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

Elemen skema XML


XSD - <skema> Elemen


<skema> elemen akar setiap Skema XML. Elemen


<skema>

<skema> elemen akar bagi setiap Skema XML:

<?xml version= " 1.0"?>

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

< ; Elemen skema> Pengisytiharan skema selalunya kelihatan seperti ini:

<?xml version="1.0"?>

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

Coretan kod berikut:

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

Paparkan elemen dan jenis data yang digunakan dalam skema daripada ruang nama"http://www.w3.org/2001 / XMLSkema". Ia juga menyatakan bahawa elemen dan jenis data daripada ruang nama "http://www.w3.org/2001/XMLSchema" harus menggunakan awalan xs:

Serpihan ini:

targetNamespace="http://www.php.cn"

Paparkan elemen (nota, kepada, daripada, tajuk, kandungan) yang ditakrifkan oleh skema ini daripada ruang nama: "http:// www .php.cn".

Coretan ini:

xmlns="http://www.php.cn"

menunjukkan bahawa ruang nama lalai ialah "http:/ //www.php.cn".

Coretan ini:

elementFormDefault="qualified"

Menunjukkan bahawa mana-mana elemen yang digunakan oleh dokumen contoh XML dan diisytiharkan dalam skema ini mesti Layak oleh ruang nama.


Skema Rujukan dalam dokumen XML

Dokumen XML ini mengandungi rujukan kepada Skema XML:

<?xml version="1.0" > ;

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

<to>Tove</to>
<from>Jani</from>
<heading>Peringatan</heading>
<body>Jangan lupakan saya hujung minggu ini!</body>
</note>

Coretan kod berikut :

xmlns="http://www.php.cn"

Menentukan pengisytiharan ruang nama lalai. Pengisytiharan ini memberitahu pengesah skema bahawa semua elemen yang digunakan dalam dokumen XML ini diisytiharkan dalam ruang nama "http://www.php.cn".

Setelah anda mempunyai ruang nama contoh Skema XML tersedia:

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

Anda boleh menggunakan atribut schemaLocation. Harta ini mempunyai dua nilai. Nilai pertama ialah ruang nama yang akan digunakan. Nilai kedua ialah lokasi skema XML yang digunakan oleh ruang nama:

xsi:schemaLocation="http://www.php.cn note.xsd"

Laman web PHP Cina