Latest web development tutorials

XML elemen Skema mendefinisikan kembali

XML Schema Referensi Lengkap XML Schema Referensi

Definisi dan Penggunaan

mendefinisikan elemen memungkinkan Anda untuk mendefinisikan jenis sederhana dan kompleks, kelompok dan atribut kelompok diperoleh dari file skema eksternal dalam Skema saat ini.

Informasi elemen

  • elemen induk: skema

tatabahasa

<redefine
id=ID
schemaLocation=anyURI
any attributes
>

(annotation|(simpleType|complexType|group|attributeGroup))*

</redefine>

属性 描述
id 可选。规定该元素的唯一的 ID。
schemaLocation 必需。对 schema 文档位置的 URI 引用。
any attributes 可选。规定带有 non-schema 命名空间的任何其他属性。

contoh 1

Contoh berikut menunjukkan skema, Myschama2.xsd, dimana kehadiran unsur-unsur yang ditentukan oleh Myschama1.xsd. Jenis pname didefinisikan ulang. Menurut skema ini, elemen dibatasi pname harus "negara" elemen berakhir:

Myschema1.xsd:

<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">

<xs:complexType name="pname">
<xs:sequence>
<xs:element name="firstname"/>
<xs:element name="lastname"/>
</xs:sequence>
</xs:complexType>

<xs:element name="customer" type="pname"/>

</xs:schema>

Myschema2.xsd:

<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">

<xs:redefine schemaLocation="Myschema1.xsd">
<xs:complexType name="pname">
<xs:complexContent>
<xs:extension base="pname">
<xs:sequence>
<xs:element name="country"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:redefine>

<xs:element name="author" type="pname"/>

</xs:schema>


XML Schema Referensi Lengkap XML Schema Referensi