Manual teknikal...login
Manual teknikal XML
pengarang:php.cn  masa kemas kini:2022-04-14 15:57:53

Pengesahan XML



XML dengan sintaks yang betul dipanggil XML "terbentuk dengan baik".

XML yang lulus pengesahan DTD ialah XML "sah".


Dokumen XML yang dibentuk dengan baik

Dokumen XML yang "terbentuk dengan baik" mempunyai sintaks yang betul.

Peraturan sintaks yang diterangkan dalam bahagian sebelumnya:

  • Dokumen XML mesti mempunyai elemen akar

  • Elemen XML mesti Ada ialah teg penutup

  • Teg XML adalah sensitif huruf besar/kecil

  • Elemen XML mesti bersarang dengan betul

  • Nilai atribut XML mesti dipetik

<?xml version="1.0" encoding="ISO-8859-1"?>
< ; nota>
<kepada>Tove</ke>
<dari>Jani</dari>
<tajuk>Peringatan</tajuk>
<Dalam badan> hujung minggu ini!</body>
</note>


Sahkan dokumen XML

Dokumen XML yang sah adalah XML "dibentuk dengan baik" dokumen, yang juga mematuhi peraturan Definisi Jenis Dokumen (DTD):

<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE SISTEM nota "Note.dtd">
<nota>
<to>Tove</to>
<from>Jani</f
<heading>Peringatan</heading>
<body>Jangan lupakan saya hujung minggu ini!</body>
</note>

Pada atas Dalam kes , pengisytiharan DOCTYPE ialah rujukan kepada fail DTD luaran. Perenggan berikut menunjukkan kandungan fail ini.


XML DTD

Tujuan DTD ialah untuk mentakrifkan struktur dokumen XML. Ia menggunakan satu siri elemen undang-undang untuk mentakrifkan struktur dokumen:

<!DOCTYPE note
[
<!ELEMEN nota (kepada,dari,tajuk,badan)>
<!ELEMEN kepada (#PCDATA)>
<!ELEMEN daripada (#PCDATA)>
<!Tajuk ELEMEN (#PCDATA)>
<!ELEMEN badan (#PCDATA)>
]>

Jika anda ingin mempelajari DTD, cari tutorial DTD di halaman utama kami.


Skema XML

W3C menyokong penggantian DTD berasaskan XML yang dipanggil Skema XML:

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

Jika anda ingin mempelajari Skema XML, sila hubungi kami Cari tutorial Skema pada halaman utama.


Pengesah XML universal

Untuk membantu anda menyemak sintaks fail XML anda, kami telah mencipta Pengesah XML supaya anda boleh melakukan semakan sintaks pada mana-mana fail XML.

Sila baca bab seterusnya.


Laman web PHP Cina