XML Şeması attributeGroup öğesi

tanım ve kullanım

attributeGroup öğesi, öznitelik beyanlarını bir araya getirir, böylece bu beyanlar karmaşık türde bir araya getirilebilir.

öğe bilgisi

çıkış sıklığı sınırsız
öğe öznitelikGrubu,complexType,schema,tesi (simpleContent),genişleme (simpleContent),tesi (complexContent),genişleme (complexContent)
içerik tanım,öznitelik,öznitelikGrubu,herhangiBirÖznitelik

gramer

<attributeGroup
id=ID
name=NCName
ref=QName
herhangi bir öznitelik
>
(tanım?,((öznitelik|öznitelikGrubu)*,herhangiBirÖznitelik?)))
</attributeGroup>

(? sembolü attributeGroup öğesinde belirtilmiş, öğe sıfır veya bir kez出现次数 olabilir,* sembolü öğenin sıfır veya bir veya daha fazla kez出现次数 olabilir。)

öznitelik tanım
id isteğe bağlı. bu öğenin benzersiz bir ID'sini tanımlar.
name isteğe bağlı. öznitelik grubunun adını tanımlar. name ve ref öznitelikleri aynı anda出现次数 olamaz.
ref isteğe bağlı. belirtilen öznitelik grubuna atıf yapar. name ve ref öznitelikleri aynı anda出现次数 olamaz.
herhangi bir öznitelik isteğe bağlı. non-schema adlandırma alanı olan herhangi bir diğer öznitelik için tanımlama yapar.

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