<Komple XML Şeması Referans
Tanımı ve Kullanımı
anyAttribute eleman şema tarafından belirtilmemiş özellikleri ile XML belgesi uzatmak için yazar sağlar.
eleman Bilgi
- Parent elements: complexType restriksiyon (both simpleContent and complexContent) , uzatma (both simpleContent and complexContent) , attributeGroup
Sözdizimi
<anyAttribute
id=ID
namespace=namespace
processContents=lax|skip|strict
(? Işareti eleman anyAttribute öğesinin içinde sıfır veya bir defa ortaya çıkabilir beyan) nitelik Açıklama id İsteğe bağlı. eleman için benzersiz bir kimlik belirtir namespace İsteğe bağlı. içeren ad alanlarını belirler kullanılabilecek özellikler. aşağıdakilerden birine ayarlanabilir: - ##any - herhangi ad verilir niteliklerini (this is default)
- ##other - mevcut olabilir ana elemanın ad olmayan herhangi bir ad niteliklerini
- ##local - özellikler hiçbir ad gelmelidir
- ##targetNamespace - mevcut olabilir ana elemanın ad niteliklerini
- {Ad URI referanslar, listesi ##targetNamespace, ##local } - bulunabilir ad bir boşlukla sınırlandırılmış listeden niteliklerini
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 <anyAttribute> elemanı yazar için niteliklerden herhangi birini numara ekleyebilirsiniz "person" eleman:
<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>
<Komple XML Şeması Referans