Latest web development tutorials

XML Schema tipe kompleks - konten campuran

Jenis komposit campuran mungkin berisi atribut, elemen dan teks.


Jenis kompleks dengan konten campuran

XML elemen, "huruf", yang berisi teks, dan elemen lainnya:

<letter>
Dear Mr.<name>John Smith</name>.
Your order <orderid>1032</orderid>
will be shipped on <shipdate>2001-07-13</shipdate>.
</letter>

Skema berikut mendeklarasikan ini "surat" elemen:

<xs:element name="letter">
<xs:complexType mixed="true">
<xs:sequence>
<xs:element name="name" type="xs:string"/>
<xs:element name="orderid" type="xs:positiveInteger"/>
<xs:element name="shipdate" type="xs:date"/>
</xs:sequence>
</xs:complexType>
</xs:element>

Catatan: Untuk membuat data karakter dapat muncul antara "surat" dari sub-elemen, atribut campuran harus diatur ke "true".<Xs: urutan> tag elemen (nama, orderid dan SHIPDATE) berarti bahwa definisi harus muncul dalam urutan dalam "surat" elemen.

Kami juga dapat memberikan nama untuk elemen complexType, dan membiarkan "huruf" jenis elemen atribut referensi nama complexType (dengan metode ini, beberapa elemen dapat merujuk pada jenis kompleks yang sama):

<xs:element name="letter" type="lettertype"/>

<xs:complexType name="lettertype" mixed="true">
<xs:sequence>
<xs:element name="name" type="xs:string"/>
<xs:element name="orderid" type="xs:positiveInteger"/>
<xs:element name="shipdate" type="xs:date"/>
</xs:sequence>
</xs:complexType>