tutorial pengembangan web terbaru
 

XML Skema anyAttribute Element


<Lengkap XML Schema Referensi

Definisi dan Penggunaan

The anyAttribute elemen memungkinkan penulis untuk memperpanjang dokumen XML dengan atribut tidak ditentukan oleh skema.

Informasi elemen

  • Parent elements: complexType, pembatasan (both simpleContent and complexContent) , ekstensi (both simpleContent and complexContent) , attributeGroup

Sintaksis

<anyAttribute
id=ID
namespace=namespace
processContents=lax|skip|strict
any attributes
>

(annotation?)

</anyAttribute>

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

Atribut Deskripsi
id Pilihan. Menentukan ID unik untuk elemen
namespace Pilihan. Menentukan ruang nama yang berisi atribut yang dapat digunakan. Dapat diatur untuk salah satu dari berikut:
  • ##any - atribut dari setiap namespace diperbolehkan (this is default)
  • ##other - atribut dari setiap namespace yang tidak namespace dari elemen induk bisa hadir
  • ##local - atribut harus datang dari namespace
  • ##targetNamespace - atribut dari namespace dari elemen induk bisa hadir
  • Daftar {URI referensi dari ruang nama, ##targetNamespace, ##local } - atribut 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 <anyAttribute> elemen penulis dapat menambahkan sejumlah atribut ke "person" elemen:

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

<Lengkap XML Schema Referensi