En son web geliştirme öğreticiler
 

XML herhangi Eleman Şeması


<Komple XML Şeması Referans

Tanımı ve Kullanımı

Herhangi bir eleman şema tarafından belirtilmemiş elemanları ile XML belgesi uzatmak için yazar sağlar.

eleman Bilgi

  • Parent elements: seçim sırası

Sözdizimi

<any
id=ID
maxOccurs=nonNegativeInteger|unbounded
minOccurs=nonNegativeInteger
namespace=namespace
processContents=lax|skip|strict
(? Işaret elemanı, herhangi bir öğe içinde sıfır veya bir kere oluşabilir beyan)

nitelik Açıklama
id İsteğe bağlı. eleman için benzersiz bir kimlik belirtir
maxOccurs İsteğe bağlı. Herhangi eleman ana eleman meydana maksimum tekrar sayısını belirtir. Değer, bir sayı> = 0 olur, yoksa maksimum sayıda sınır ayarlamak isterseniz, değerini kullanabilir "unbounded" . Varsayılan değer 1'dir
minOccurs İsteğe bağlı. Herhangi eleman ana eleman oluşabilir kez asgari sayısını belirtir. Değer, bir sayı> = 0 Standart değeri 1 olabilir
namespace İsteğe bağlı. kullanılabilecek öğeler içeren ad alanlarını belirler. aşağıdakilerden birine ayarlanabilir:
  • ## herhangi - herhangi bir ad gelen elemanlar bırakılır (this is default)
  • ## - diğer ana elemanın ad olmayan herhangi bir ad gelen elemanları mevcut olabilir
  • ## yerel - unsurlar hiçbir ad gelmelidir
  • ## targetNamespace - üst elemanın ad gelen elemanları mevcut olabilir
  • {Tanım ad alanlarının referanslar, ## targetNamespace, ## yerel} listesi - ad alanları bir boşlukla sınırlandırılmış listeden elemanları mevcut olabilir
processContents İsteğe bağlı. XML işlemci bu herhangi bir öğe tarafından belirtilen unsurlara karşı doğrulama nasıl işlemesi gerektiğini belirtir. aşağıdakilerden birine ayarlanabilir:
  • Sıkı - XML işlemci gerekli ad alanları için şema almak ve unsurları doğrulamak gerekir (this is default)
  • ist - sıkı ama aynı; şema elde edilemezse, hiçbir hata ortaya çıkar
  • atlamak - XML ​​işlemci belirtilen ad gelen hiçbir unsurları doğrulamak için denemez
any attributes İsteğe bağlı. olmayan şema ad ile başka özelliklerini belirtir

Örnek 1

Aşağıdaki örnek adlı bir element için bir deklarasyon gösterir "person" . Kullanarak <any> elemanı yazar uzatabilirsiniz (after <lastname>) içeriği "person" herhangi bir öğe ile:

<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>

<Komple XML Şeması Referans