tutorial pengembangan web terbaru
 

XML Skema Element setiap


<Lengkap XML Schema Referensi

Definisi dan Penggunaan

Unsur setiap memungkinkan penulis untuk memperpanjang dokumen XML dengan unsur-unsur tidak ditentukan oleh skema.

Informasi elemen

  • Parent elements: pilihan, urutan

Sintaksis

<any
id=ID
maxOccurs=nonNegativeInteger|unbounded
minOccurs=nonNegativeInteger
namespace=namespace
processContents=lax|skip|strict
any attributes
>

(annotation?)

</any>

(The? Tanda menyatakan bahwa elemen dapat terjadi nol atau satu dalam setiap elemen)

Atribut Deskripsi
id Pilihan. Menentukan ID unik untuk elemen
maxOccurs Pilihan. Menentukan jumlah maksimum kali setiap elemen dapat terjadi pada elemen induk. Nilai dapat sejumlah> = 0, atau jika Anda ingin mengatur ada batasan jumlah maksimum, gunakan nilai "unbounded" . Nilai default adalah 1
minOccurs Pilihan. Menentukan jumlah minimum kali setiap elemen dapat terjadi pada elemen induk. nilai dapat sejumlah> = 0. Nilai default adalah 1
namespace Pilihan. Menentukan ruang nama yang mengandung unsur-unsur yang dapat digunakan. Dapat diatur untuk salah satu dari berikut:
  • ## setiap - elemen dari setiap namespace diperbolehkan (this is default)
  • ## Lainnya - unsur dari setiap namespace yang tidak namespace dari elemen induk bisa hadir
  • ## Lokal - elemen harus datang dari namespace
  • ## TargetNamespace - elemen dari namespace dari elemen induk bisa hadir
  • Daftar {URI referensi dari ruang nama, ## targetNamespace, ## lokal} - elemen dari daftar dipisahkan oleh spasi ruang nama dapat hadir
processContents Pilihan. Menentukan bagaimana prosesor XML harus menangani validasi terhadap unsur-unsur yang ditentukan oleh ini setiap elemen. Dapat diatur untuk salah satu dari berikut:
  • ketat - prosesor XML harus mendapatkan skema untuk ruang nama yang diperlukan dan memvalidasi elemen (this is default)
  • lax - sama seperti yang ketat tapi; jika skema tidak dapat diperoleh, tidak ada kesalahan akan terjadi
  • melewatkan - The XML prosesor tidak berusaha untuk memvalidasi setiap elemen dari ruang nama tertentu
any attributes Pilihan. Menentukan atribut lain dengan non-skema namespace

contoh 1

Contoh berikut menunjukkan deklarasi untuk elemen yang disebut "person" . Dengan menggunakan <any> elemen penulis dapat memperpanjang (after <lastname>) isi "person" dengan setiap elemen:

<xs:element name="person">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="firstname" type="xs:string"/>
      <xs:element name="lastname" type="xs:string"/>
      <xs:any minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

<Lengkap XML Schema Referensi