<Pełna XML Schema Reference
Definicja i Wykorzystanie
Element attributeGroup służy do grupy zestaw atrybutów zgłoszeń tak, że można je wprowadzać jako grupę w definicji typ złożony.
Element informacji
- Parent elements: attributeGroup, complexType, schematu, ograniczenia (zarówno simpleContent i complexContent), rozbudowa (both simpleContent and complexContent)
Składnia
<attributeGroup
id=ID
name=NCName
ref=QName
any attributes
>
(annotation?),((attribute|attributeGroup)*,anyAttribute?))
</attributeGroup>
(Znak? Deklaruje, że element może wystąpić zero lub jeden raz, a * Znak deklaruje, że element może wystąpić zero lub więcej razy wewnątrz elementu attributeGroup)
Atrybut | Opis |
---|---|
id | Opcjonalny. Określa unikatowy identyfikator dla elementu |
name | Opcjonalny. Określa nazwę grupy atrybutów. Nazwisko, ref atrybuty nie mogą być obecne |
ref | Opcjonalny. Określa odniesienie do nazwanej grupy atrybutów. Nazwisko, ref atrybuty nie mogą być obecne |
any attributes | Opcjonalny. Określa atrybuty z innych przestrzeni nazw nie schematu |
Przykład 1
<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>
W powyższym przykładzie określa grupę atrybucie "personattr" , które stosuje się w złożonych typu o nazwie "person" .
<Pełna XML Schema Reference