Tutorial Skema ...login
Tutorial Skema XML
pengarang:php.cn  masa kemas kini:2022-04-20 14:13:02

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":

<?xml version= "1.0 "?>
<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"):

<!ELEMENT nota (kepada, daripada , tajuk , badan)>
<!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") :

<?xml version="1.0"?>
<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>
Unsur

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:

<?xml version="1.0"?>

<!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:

<?xml version="1.0"?>

<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>

Laman web PHP Cina