Latest web development tutorials

Cara menggunakan XML Schema

dokumen XML terhadap DTD atau XML Schema dapat dirujuk.


Sebuah dokumen XML sederhana:

Lihat ini, disebut "note.xml" dokumen XML:

<?xml version="1.0"?>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>


File DTD

Contoh berikut adalah file DTD bernama "note.dtd", yang di atas dokumen XML ( "note.xml") elemen didefinisikan:

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

Baris pertama mendefinisikan elemen catatan memiliki empat sub-elemen: "ke, dari, pos, tubuh".

2-5 baris mendefinisikan untuk, dari, judul, tipe tubuh elemen "#PCDATA".


XML Schema

Contoh berikut adalah file XML Schema disebut "note.xsd", yang mendefinisikan dokumen XML di atas ( "note.xml") elemen:

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

Unsur catatan adalah jenis kompleks, karena mengandung unsur anak lainnya. Unsur-unsur lain (ke, dari, pos, tubuh) adalah tipe sederhana, karena mereka tidak mengandung unsur-unsur lain. Anda akan belajar lebih banyak tentang jenis jenis kompleks dan sederhana pengetahuan di bagian berikut.


Sebuah referensi untuk DTD yang

File ini berisi referensi ke DTD:

<?xml version="1.0"?>

<!DOCTYPE note SYSTEM
"http://www.w3schools.com/dtd/note.dtd">

<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>


Sebuah referensi untuk Skema XML

File ini berisi referensi ke 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 note.xsd">
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>