Elemen Kombinasi Kosong XSD
- Halaman Sebelumnya Elemen XSD
- Halaman Berikutnya XSD Hanya Berisi Elemen
Element kompleks kosong tidak dapat mengandung konten, hanya dapat memiliki properti.
Element kosong kompleks:
Element XML kosong:
<product prodid="1345" />
Element "product" di atas sama sekali tanpa konten. Untuk mendefinisikan tipe yang tanpa konten, kami harus menyatakan tipe yang hanya dapat mengandung element dalam konten, tetapi sebenarnya tidak mengumumkan apapun element, seperti ini:
<xs:element name="product"> <xs:complexType> <xs:complexContent> <xs:restriction base="xs:integer"> <xs:attribute name="prodid" type="xs:positiveInteger"/> </xs:restriction> </xs:complexContent> </xs:complexType> </xs:element>
Dalam contoh di atas, kami mendefinisikan tipe kompleks dengan konten kompleks. Tanda dari element <xs:complexContent> menunjukkan bahwa kami ingin membatasi atau mengeksender tipe kompleks konten, sedangkan pengebatasan integer hanya mengatakan properti tanpa mengintroduksi konten element.
Tetapi, dapat juga diungkapkan dengan lebih padat element ini "product":
<xs:element name="product"> <xs:complexType> <xs:attribute name="prodid" type="xs:positiveInteger"/> </xs:complexType> </xs:element>
atau Anda dapat memberi nama untuk elemen complexType, lalu atur atribut type elemen "product" untuk mengacu kepada nama complexType ini (dengan cara ini, beberapa elemen dapat mengacu ke tipe kombinasi yang sama):
<xs:element name="product" type="prodtype"/> <xs:complexType name="prodtype"> <xs:attribute name="prodid" type="xs:positiveInteger"/> </xs:complexType>
- Halaman Sebelumnya Elemen XSD
- Halaman Berikutnya XSD Hanya Berisi Elemen