Latest web development tutorials

Skema XML elemen

<Skema> elemen adalah elemen root dari setiap skema XML.


<Skema> elemen

<Skema> elemen adalah elemen root dari setiap Skema XML:

<?xml version="1.0"?>

<xs:schema>
...
...
</xs:schema>

<Skema> elemen dapat berisi atribut. Skema deklarasi sering terlihat seperti ini:

<?xml version="1.0"?>

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.w3big.com"
xmlns="http://www.w3big.com"
elementFormDefault="qualified">
...
...
</xs:schema>

Fragmen kode berikut:

xmlns:xs="http://www.w3.org/2001/XMLSchema"

Digunakan dalam tampilan skema elemen dan tipe data dari namespace "http://www.w3.org/2001/XMLSchema". Hal ini juga berangkat dari namespace "http://www.w3.org/2001/XMLSchema" elemen dan tipe data harus menggunakan xs awalan:

potongan ini:

targetNamespace="http://www.w3big.com"

elemen layar didefinisikan oleh skema ini (catatan, untuk, dari, pos, tubuh) dari namespace: "http://www.w3big.com".

potongan ini:

xmlns="http://www.w3big.com"

Ini menyatakan bahwa namespace default adalah "http://www.w3big.com".

potongan ini:

elementFormDefault="qualified"

Mengidentifikasi dokumen XML misalnya digunakan dan elemen dinyatakan dalam skema ini harus lebih didefinisikan namespace.


Skema direferensikan dalam dokumen XML

Dokumen XML ini berisi referensi ke Skema XML:

<?xml version="1.0"?>

<note xmlns="http://www.w3big.com"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3big.com note.xsd">

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

kode berikut cuplikan:

xmlns="http://www.w3big.com"

Ini menentukan deklarasi standar namespace. Deklarasi ini mengatakan skema validator bahwa semua elemen yang digunakan dalam dokumen XML ini dinyatakan dalam "http://www.w3big.com" namespace.

Setelah Anda memiliki XML Schema contoh namespace yang tersedia:

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

Anda dapat menggunakan atribut schemaLocation. Properti ini memiliki dua nilai. Nilai pertama adalah namespace untuk digunakan. Nilai kedua adalah lokasi untuk ruang nama skema XML yang digunakan:

xsi:schemaLocation="http://www.w3big.com note.xsd"