XML Schema attributeGroup-element
Definitie en gebruik
Het attributeGroup-element wordt gebruikt om eigenschapsverklaringen te combineren, zodat deze verklaringen als een geheel kunnen worden opgenomen in complexe typen.
Elementinformatie
Aantal verschijningen | Geen beperking |
HoofdElement | eigenschapsGroep、complexType、schema、restriction (simpleContent)、extension (simpleContent)、restriction (complexContent)、extension (complexContent) |
Inhoud | annotatie、eigenschap、eigenschapsGroep、enkeleEigenschap |
Syntaxis
<attributeGroup id=ID name=NCName ref=QName alle eigenschappen > (annotatie?),((eigenschap|eigenschapsGroep)*,enkeleEigenschap?)) </attributeGroup>
(? Symbool wordt verklaard in het attributeGroup-element, het element kan nul of één keer voorkomen, * Symbool verklaart dat het element nul of meerdere keren kan voorkomen.)
Eigenschap | Beschrijving |
---|---|
id | Optioneel. Bepaalt het unieke ID van dit element. |
name | Optioneel. Bepaalt de naam van de eigenschapsgroep. De namen en ref-eigenschappen mogen niet tegelijkertijd voorkomen. |
ref | Optioneel. Bepaalt de verwijzing naar een specifieke eigenschapsgroep. De namen en ref-eigenschappen mogen niet tegelijkertijd voorkomen. |
alle eigenschappen | Optioneel. Bepaalt elke andere eigenschap met een non-schematische naamruimte. |
Voorbeeld
<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>
Het bovenstaande voorbeeld definieert een eigenschapsset genaamd "personattr" die wordt gebruikt in het complexe type "person".