Thực thể Đại diện <<

Một phần của tài liệu bài giảng cơ sở dữ liệu web và xml chương 4xml - gv. hồ văn phi (Trang 57 - 66)

- Sử dụng chung tham chiếu nội và tham chiếu ngoại Nội dung của tài liệu

Thực thể Đại diện <<

&lt; < &gt; > &amp; & &apos; ‘ &quot; "

4.2.2 Thực thể

Khai báo và định nghĩa một thực thể tổng quát

<!ENTITY name definition>

name là tên thực thể

definition là định nghĩa của thực thể

Ví dụ: định nghĩa một thực thể tổng quát tên TODAY biểu

diễn ngày tháng là chuỗi “August 22, 2009”

4.2.2 Thực thể

4.2 Định nghĩa kiểu dữ liệu - DTD

<?xml version="1.0" standalone ="yes"? > <!DOCTYPE DOCUMENT [

<!ELEMENT DOCUMENT (CUSTOMER)*>

<!ELEMENT CUSTOMER (NAME, ORDER, DAY, PRODUCT)> <!ELEMENT NAME (#PCDATA)>

<!ELEMENT ORDER (#PCDATA)> <!ELEMENT DAY (#PCDATA)>

<!ELEMENT PRODUCT (#PCDATA)>

<!ENTITY TODAY “August 22, 2009”>

4.2.2 Thực thể

Nội dung tài liệu xml:

4.2 Định nghĩa kiểu dữ liệu - DTD

<DOCUMENT>

<CUSTOMER>

<NAME> Sam Smith </NAME> <ORDER> 15 </ORDER>

<DAY> &TODAY;</DAY>

<PRODUCT> Tomatoes </PRODUCT> </CUSTOMER>

</DOCUMENT> …

4.2.2 Thực thể

Kết quả:

4.2.2 Thc th

- Lưu ý: chúng ta có thể tạo các thực thể tổng quát lồng nhau Ví dụ:

Tuy nhiên ta không thể định nghĩa các thực thể theo kiểu tham

chiếu vòng. Ví dụ:

4.2 Định nghĩa kiểu dữ liệu - DTD

<!ENTITY NAME “Bill Gate”

<!ENTITY SIGNATURE “&NAME; Microsoft Giant”>

<!ENTITY NAME “Bill Gate &SIGNATURE;”>

4.2.2 Thực thể

thực thể tổng quát không thể sử dụng khai báo DTD

chúng ta phải sử dụng thực thể tham số trong DTD..

4.2.2 Thực thể

Thực thể tổng quát ngoại

khai báo các thực thể ngoại bằng từ khóa SYSTEM hoặc

PUBLIC

<!ENTITY T NAME SYSTEM URI> <!ENTITY T NAME PUBLIC FPI URI>

Ví dụ: thực thể mang tên TODAY kết nối với “October 15, 2001”

trong file dữ liệu date.xml

4.2.2 Thực thể

4.2 Định nghĩa kiểu dữ liệu - DTD

<?xml version="1.0" standalone ="no"? > <!DOCTYPE DOCUMENT [

<!ELEMENT DOCUMENT (CUSTOMER)*>

<!ELEMENT CUSTOMER (NAME, ORDER, DAY)> <!ELEMENT NAME (#PCDATA)>

<!ELEMENT ORDER (#PCDATA)> <!ELEMENT DAY (#PCDATA)>

<!ENTITY TODAY SYSTEM “date.xml”> ]>

<DOCUMENT>

<CUSTOMER TYPE>

<NAME> Sam Smith </NAME> <ORDER> 15 </ORDER>

<DAY> &TODAY; </DAY> </CUSTOMER>

4.2.2 Thực thể

Một phần của tài liệu bài giảng cơ sở dữ liệu web và xml chương 4xml - gv. hồ văn phi (Trang 57 - 66)

Tải bản đầy đủ (PDF)

(159 trang)