Latest web development tutorials

XML Schema tipe kompleks - hanya berisi elemen

"Elemen yang hanya berisi" tipe kompleks unsur adalah satu-satunya unsur yang mengandung unsur-unsur lain.


Jenis kompleks hanya berisi elemen

XML elemen, "orang", hanya berisi unsur-unsur lain:

<person>
<firstname>John</firstname>
<lastname>Smith</lastname>
</person>

Anda dapat menentukan "orang" elemen dalam skema:

<xs:element name="person">
<xs:complexType>
<xs:sequence>
<xs:element name="firstname" type="xs:string"/>
<xs:element name="lastname" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>

Harap memperhatikan hal ini . Ini berarti bahwa elemen harus didefinisikan sesuai dengan urutan atas dari penampilan di "orang" elemen.

Atau Anda dapat menetapkan nama untuk elemen complexType, dan membiarkan jenis atribut "orang" elemen untuk referensi nama ini (seperti penggunaan metode ini, beberapa elemen dapat merujuk pada jenis kompleks yang sama):

<xs:element name="person" type="persontype"/>

<xs:complexType name="persontype">
<xs:sequence>
<xs:element name="firstname" type="xs:string"/>
<xs:element name="lastname" type="xs:string"/>
</xs:sequence>
</xs:complexType>