XML Şeması attributeGroup Elemanı

Tanım ve Kullanım

attributeGroup elemanı, özellik beyanlarını bir araya getirerek, bu beyanların karmaşık türlere bir araya getirilmesini sağlar.

Eleman Bilgisi

Çıkış Sıklığı Sınırsız
Ana Eleman attributeGroup、complexType、schema、restriction (simpleContent)、extension (simpleContent)、restriction (complexContent)、extension (complexContent)
İçerik annotation、attribute、attributeGroup、anyAttribute

Gramer

<attributeGroup
id=ID
name=NCName
ref=QName
herhangi bir özellik
>
(annotation?),((attribute|attributeGroup)*,anyAttribute?))
</attributeGroup>

(? sembolü attributeGroup elemanında belirtilir, eleman sıfır veya bir kez出现次数 , * sembolü elemanın sıfır veya birden fazla kez出现次数 olarak belirtilir。)

Özellik Açıklama
id Opsiyonel. Bu elemanın benzersiz ID'sini tanımlar.
name Opsiyonel. Özellik grubunun adını tanımlar. name ve ref özellikleri aynı anda kullanılamaz.
ref Opsiyonel. Belirtilen özellik grubuna atıf yapar. name ve ref özellikleri aynı anda kullanılamaz.
herhangi bir özellik Opsiyonel. Non-schema ad alanına sahip herhangi bir özelliği tanımlar.

Örnek


  <xs:attributeGroup name="personattr">
  <xs:attribute name="attr1" type="string"/>
<xs:attribute name="attr2" type="integer"/>
</xs:attributeGroup>
  <xs:complexType name="person">
<xs:attributeGroup ref="personattr"/>

</xs:complexType>