Element XML Schema attributeGroup
Definicja i zastosowanie
Element attributeGroup służy do łączenia deklaracji właściwości, tak aby mogły być zintegrowane jako całość do typów złożonych.
Informacje o elemencie
Liczba wystąpień | Bez ograniczeń |
Rodzic elementu | attributeGroup、complexType、schema、restriction (simpleContent)、extension (simpleContent)、restriction (complexContent)、extension (complexContent) |
Zawartość | annotation、attribute、attributeGroup、anyAttribute |
Gramatyka
<attributeGroup id=ID name=NCName ref=QName Jakiekolwiek właściwości > (annotation?),((attribute|attributeGroup)*,anyAttribute?)) </attributeGroup>
(? Symbol deklaracji w elemencie attributeGroup, element może występować zero lub jeden raz, * Symbol deklaracji elementu, który może występować zero lub wiele razy.)
Atrybut | Opis |
---|---|
id | Opcjonalne. Określa unikalny ID elementu. |
name | Opcjonalne. Określa nazwę grupy właściwości. Atrybuty name i ref nie mogą występować jednocześnie. |
ref | Opcjonalne. Określa odniesienie do określonej grupy właściwości. Atrybuty name i ref nie mogą występować jednocześnie. |
Jakiekolwiek właściwości | Opcjonalne. Określa każdą inną właściwość o przestrzeni nazw nieprzypisanej do schematu. |
Przykład
<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>
Powyższy przykład definiuje grupę atrybutów o nazwie "personattr", używaną w złożonym typie o nazwie "person".