elemen kompleks XML Schema - teks saja
elemen komposit hanya berisi teks dapat berisi teks dan atribut.
elemen komposit dengan hanya teks
Jenis ini hanya memiliki konten yang sederhana (teks dan atribut), oleh karena itu kami ingin menambahkan konten ini elemen simpleContent. Bila menggunakan konten yang sederhana, kita harus mendefinisikan ekstensi atau membatasi dalam simpleContent elemen, seperti ini:
<xs:complexType>
<xs:simpleContent>
<xs:extension base="basetype">
....
....
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
或者:
<xs:element name="somename">
<xs:complexType>
<xs:simpleContent>
<xs:restriction base="basetype">
....
....
</xs:restriction>
</xs:simpleContent>
</xs:complexType>
</xs:element>
Tip: Gunakan ekstensi atau pembatasan elemen untuk memperluas atau membatasi jenis elemen dasar yang sederhana.Berikut adalah contoh dari elemen XML, "shoesize", yang hanya berisi teks:
Contoh berikut mendeklarasikan tipe kompleks yang isinya didefinisikan sebagai nilai integer, dan "shoesize" elemen berisi properti bernama "negara" dari:
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:integer">
<xs:attribute name="country" type="xs:string" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
Kami juga dapat mengatur nama untuk elemen complexType, dan membiarkan atribut "shoesize" tipe elemen untuk menyebut nama ini (dengan menggunakan metode ini, beberapa elemen dapat merujuk pada jenis kompleks yang sama):
<xs:complexType name="shoetype">
<xs:simpleContent>
<xs:extension base="xs:integer">
<xs:attribute name="country" type="xs:string" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>