Paano gamitin ang XSD?
- Previous Page Bakit gamitin ang XSD
- Next Page XSD <schema>
Ang XML dokumento ay maaaring sumangguni sa DTD o XML Schema.
Isang simple na XML dokumento:
Tingnan ang XML dokumento na may pangalang "note.xml":
<?xml version="1.0"?> <note> <to>George</to> <from>John</from> <heading>Reminder</heading> <body>Don't forget the meeting!</body> </note>
DTD 文件
Ang nakikita nating halimbawa ay ang DTD na may pangalang "note.dtd", na nagmamalaman sa mga elemento ng XML dokumento na ito:
!ELEMENT note (to, from, heading, body) <!ELEMENT to (#PCDATA)> <!ELEMENT from (#PCDATA)> <!ELEMENT heading (#PCDATA)> <!ELEMENT body (#PCDATA)>
Ang linya 1 ay nagtatalaga ng apat na anak na elemento ng note: "to, from, heading, body".
Ang mga linya 2-5 ay nagtatalaga ng uri ng mga elemento na to, from, heading, body bilang "#PCDATA".
XML Schema
Ang halimbawa na ito ay isang file ng XML Schema na may pangalan na "note.xsd", na nagtatalaga ng elemento ng XML document na ito:
<?xml version="1.0"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.codew3c.com" xmlns="http://www.codew3c.com" elementFormDefault="qualified"> <xs:element name="note"> <xs:complexType> <xs:sequence> <xs:element name="to" type="xs:string"/> <xs:element name="from" type="xs:string"/> <xs:element name="heading" type="xs:string"/> <xs:element name="body" type="xs:string"/> </xs:sequence> </xs:complexType> </xs:element> </xs:schema>
Ang elemento ng note ay isang kumplikadong uri, dahil ito ay naglalaman ng iba pang mga anak na elemento. Ang iba pang mga elemento (to, from, heading, body) ay mga simpleng uri, dahil wala silang naglalaman ng iba pang elemento. Malalaman mo pa mas marami tungkol sa kumplikadong uri at simpleng uri sa mga susunod na kabanata.
Pagtutukoy sa DTD
Ang file na ito ay naglalaman ng pagtutukoy sa DTD:
<?xml version="1.0"?> <!DOCTYPE note SYSTEM "http://www.codew3c.com/dtd/note.dtd"> <note> <to>George</to> <from>John</from> <heading>Reminder</heading> <body>Don't forget the meeting!</body> </note>
Pagtutukoy sa XML Schema
Ang file na ito ay naglalaman ng pagtutukoy sa XML Schema:
<?xml version="1.0"?> <note> xmlns="http://www.codew3c.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.codew3c.com note.xsd"> <to>George</to> <from>John</from> <heading>Reminder</heading> <body>Don't forget the meeting!</body> </note>
- Previous Page Bakit gamitin ang XSD
- Next Page XSD <schema>