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

Elemen kompaun Skema XML – teks sahaja


XSD Teks sahaja


Unsur majmuk teks sahaja boleh mengandungi teks dan atribut.


Elemen majmuk teks sahaja

Jenis ini hanya mengandungi kandungan ringkas (teks dan atribut), jadi kami menambah elemen Kandungan ringkas pada kandungan ini. Apabila menggunakan kandungan ringkas, kita mesti menentukan sambungan atau kelayakan dalam elemen Kandungan mudah, seperti ini:

<xs:element name="somename">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="basetype">
....
  ....
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>

atau:

<xs:element name="somename">
<xs:complexType>
<xs:simpleContent>
<xs:restriction base="basetype">
....
  ....
</xs:restriction>
</xs:simpleContent>
</xs:complexType>
</xs:element>

Petua: Sila gunakan elemen sambungan atau sekatan untuk memanjangkan atau menyekat jenis mudah asas sesuatu unsur. Berikut ialah contoh elemen XML, "saiz kasut", yang mengandungi hanya teks:

<shoesize country="france">35</shoesize>

Contoh berikut mengisytiharkan jenis komposit yang kandungannya ditakrifkan sebagai nilai integer dan elemen "saiz kasut" mengandungi atribut bernama "negara":

<xs:element name="shoesize" >
<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 boleh menetapkan nama untuk elemen complexType dan biarkan atribut jenis elemen "saiz kasut" merujuk kepada nama ini (dengan menggunakan kaedah ini, beberapa elemen boleh merujuk kepada jenis komposit yang sama):

<xs:element name="shoesize" type="shoetype"/>

<xs:complexType name="shoesize">
<xs:simpleContent>
<xs:extension base="xs:integer">
<xs:attribute name="country" type="xs:string" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>

Laman web PHP Cina