Latest web development tutorials

XML DTD

XML telah sintaks yang benar disebut "bentuk yang baik" dalam XML.

DTD validasi XML melalui XML "hukum".


Dalam bentuk dokumen XML well-formed

"Yah Dibentuk" dokumen XML memiliki sintaks yang benar.

aturan sintaks yang dijelaskan di bagian sebelumnya:

  • Dokumen XML harus memiliki elemen root
  • elemen XML harus memiliki tag penutup
  • tag XML adalah case sensitive
  • elemen XML harus diulang dengan benar
  • nilai atribut XML harus dikutip
<?xml version="1.0" encoding="ISO-8859-1"?>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>


Memvalidasi dokumen XML

Dokumen XML hukum adalah "Yah Dibentuk" dokumen XML, yang konsisten dengan Document Type Definition (DTD) aturan:

<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE note SYSTEM "Note.dtd">
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>

Dalam contoh di atas, deklarasi DOCTYPE adalah referensi ke file DTD eksternal. Paragraf berikut menampilkan isi dari file.


XML DTD

DTD dimaksudkan untuk menentukan struktur dokumen XML. Menggunakan serangkaian elemen hukum untuk menentukan struktur dokumen:

<!DOCTYPE note
[
<!ELEMENT note (to,from,heading,body)>
<!ELEMENT to (#PCDATA)>
<!ELEMENT from (#PCDATA)>
<!ELEMENT heading (#PCDATA)>
<!ELEMENT body (#PCDATA)>
]>

Jika Anda ingin belajar DTD, silahkan pada kita halaman rumah untuk menemukan DTD tutorial.


XML Schema

W3C mendukung DTD berbasis XML bukan yang itu disebut XML Schema:

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

Jika Anda ingin belajar XML Schema, silakan kami halaman rumah untuk menemukan Skema tutorial.


Sebuah XML Validator generik

Untuk membantu Anda memeriksa sintaks dari file XML, kami telah menciptakan validator XML, sehingga Anda dapat memeriksa sintaks untuk setiap dokumen XML.

Lihat bab berikutnya.