Tutorial Skema ...login
Tutorial Skema XML
pengarang:php.cn  masa kemas kini:2022-04-20 14:13:02

Elemen kosong komposit Skema XML


XSD Elemen kosong


Elemen komposit kosong tidak boleh mengandungi kandungan, tetapi hanya boleh mengandungi atribut.


Elemen kosong komposit:

Elemen XML kosong:

<product prodid="1345" />

Elemen "produk" di atas tidak mempunyai kandungan sama sekali. Untuk menentukan jenis tanpa kandungan, kami mesti mengisytiharkan jenis yang hanya boleh mengandungi unsur dalam kandungannya, tetapi kami sebenarnya tidak akan mengisytiharkan sebarang unsur, seperti ini:

<xs: nama elemen ="produk">
<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 mentakrifkan jenis komposit dengan kandungan komposit. Elemen complexContent menandakan bahawa kami berhasrat untuk melayakkan atau melanjutkan model kandungan jenis komposit, manakala kelayakan integer mengisytiharkan atribut tetapi tidak memperkenalkan sebarang kandungan elemen.

Walau bagaimanapun, elemen "produk" ini juga boleh diisytiharkan dengan lebih padat:

<xs:element name="product">
<xs:complexType>
<xs:attribute name="prodid" type="xs:positiveInteger"/>
</xs:complexType>
</xs:element>

Atau anda boleh memberikan elemen complexType nama dan kemudian tetapkan atribut jenis untuk elemen "produk" dan rujuk ini Nama complexType (menggunakan kaedah ini, beberapa elemen semuanya boleh merujuk kepada jenis komposit yang sama):

<xs:element name="product" type="prodtype"/>

<xs:complexType name="prodtype">
<xs:attribute name="prodid" type="xs:positiveInteger"/>
</xs:complexType>

Laman web PHP Cina