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

Jenis komposit Skema XML – kandungan bercampur


XSD Kandungan campuran


Jenis komposit campuran boleh mengandungi atribut, elemen dan teks.


Jenis komposit dengan kandungan campuran

Elemen XML, "huruf", mengandungi teks dan elemen lain:

<surat>
Encik<nama>John Smith</nama> yang dihormati.
Pesanan anda <orderid>1032</orderid>
akan dihantar pada <shipdate>2001-07-13</shipdate>.
</letter>

Skema berikut mengisytiharkan elemen "surat":

<xs:element name="letter">
<xs:complexType mixed="true">
<xs:jujukan>
<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>

Nota: Untuk membolehkan data aksara muncul di antara elemen anak "huruf" , Atribut campuran mesti ditetapkan kepada "benar". Teg <xs:jujukan> (nama, id pesanan dan tarikh penghantaran) bermakna elemen yang ditakrifkan mesti muncul secara berurutan di dalam elemen "huruf".

Kami juga boleh memberi nama kepada elemen complexType dan biarkan atribut jenis elemen "huruf" merujuk kepada nama complexType (dengan cara ini, beberapa elemen boleh merujuk kepada jenis komposit yang sama):

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

<xs:complexType name="lettertype" mixed="true">
<xs:jujukan>
<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>

Laman web PHP Cina