Cara menggunakan Skema XML
XSD Bagaimana untuk menggunakan?
Dokumen XML boleh merujuk DTD atau Skema XML.
Dokumen XML ringkas:
Sila lihat dokumen XML ini bernama "note.xml":
<nota>
<ke>Tove</to>
<dari>Jani</dari>
<heading>Peringatan</heading>
<body>Jangan lupakan saya hujung minggu ini!</body>
</note>
Fail DTD
Yang ini Contohnya ialah fail DTD bernama "note.dtd", yang mentakrifkan elemen dokumen XML di atas ("note.xml"):
<!ELEMEN kepada (#PCDATA)>
<!ELEMEN daripada (#PCDATA)>
<!ELEMEN tajuk (#PCDATA)>
<!ELEMEN badan (#PCDATA)>
Baris 1 mentakrifkan bahawa elemen nota mempunyai empat sub-elemen: "kepada, daripada, tajuk, badan".
Baris 2-5 mentakrifkan jenis kepada, daripada, tajuk, elemen badan sebagai "#PCDATA".
Skema XML
Contoh berikut ialah fail Skema XML bernama "note.xsd", yang mentakrifkan unsur-unsur dokumen XML di atas ("note.xml") :
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.w3schools.com"
xmlns="http://www.w3schools.com"
elementFormDefault="qualified">
<xs :element name="note">
, <xs:complexType>
<xs:jujukan>
' <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>
nota ialah jenis komposit kerana ia mengandungi unsur anak lain. Unsur lain (kepada, dari, tajuk, badan) adalah jenis yang mudah kerana ia tidak mengandungi unsur lain. Anda akan mengetahui lebih lanjut tentang jenis kompaun dan ringkas dalam bab berikut.
Rujukan kepada DTD
Fail ini mengandungi rujukan kepada DTD:
<!SISTEM nota DOCTYPE
"http://www.w3schools.com/dtd/note.dtd">
<nota>
<ke>Tove</to>
<dari>Jani</dari>
<heading>Peringatan</heading>
<body>Jangan lupakan saya hujung minggu ini!</body>
</note>
Rujukan kepada Skema XML
Fail ini mengandungi rujukan kepada Skema XML:
<note
xmlns="http ://www.w3schools.com"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3schools.com nota.xsd">
<ke>Tove</to>
<dari>Jani</dari>
<heading>Peringatan</heading>
<body>Jangan lupakan saya hujung minggu ini!</body>
</note>