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

Atribut Skema XML


XSD Atribut


Semua atribut diisytiharkan sebagai jenis ringkas.


Apakah sifat-sifat?

Elemen mudah tidak boleh mempunyai atribut. Jika elemen mempunyai atribut, ia dianggap sebagai jenis komposit. Tetapi sifat itu sendiri sentiasa diisytiharkan sebagai jenis mudah.


Bagaimana untuk mengisytiharkan atribut?

Sintaks untuk mentakrifkan atribut ialah

<xs:attribute name="xxx" type="yyy"/>

di sini , xxx merujuk kepada nama atribut, dan yyy menentukan jenis data atribut. Skema XML mempunyai banyak jenis data terbina dalam.

Jenis yang paling biasa digunakan ialah:

  • xs:string

  • xs:decimal

  • xs:integer

  • xs:boolean

  • xs:tarikh

  • xs :time

Instance

Ini ialah elemen XML dengan atribut:

<lastname lang="EN">Smith< ;/lastname>

Ini ialah definisi atribut yang sepadan:

<xs:attribute name="lang" type="xs:string"/>


Nilai lalai dan tetap untuk sifat

Sifat boleh mempunyai nilai lalai atau tetap yang ditentukan.

Nilai lalai diberikan secara automatik kepada elemen apabila tiada nilai lain ditentukan.

Dalam contoh berikut, nilai lalai ialah "EN":

<xs:attribute name="lang" type="xs:string" default="EN " />

Nilai tetap juga diberikan secara automatik kepada elemen dan anda tidak boleh menentukan nilai lain.

Dalam contoh di bawah, nilai tetap ialah "EN":

<xs:attribute name="lang" type="xs:string" fixed="EN" />


Atribut pilihan dan diperlukan

Secara lalai, atribut adalah pilihan. Untuk menentukan bahawa atribut diperlukan, gunakan atribut "use":

<xs:attribute name="lang" type="xs:string" use="required"/>


Kelayakan kandungan

Apabila elemen atau atribut XML mempunyai jenis data yang ditentukan, kelayakan ditambahkan pada kandungan elemen atau atribut.

Jika jenis elemen XML ialah "xs:date" dan kandungan yang dikandungnya ialah rentetan yang serupa dengan "Hello World", elemen itu tidak akan (lulus) pengesahan.

Dengan skema XML, anda juga boleh menambah sekatan anda sendiri pada elemen dan atribut XML anda. Had ini dipanggil faset (Nota Editor: bermaksud (polyhedron) muka, boleh diterjemahkan sebagai muka terhad). Anda akan mengetahui lebih lanjut tentang aspek dalam bahagian seterusnya.

Laman web PHP Cina