XML Schema attributeGroup-elementti
Määrittely ja käyttö
attributeGroup-elementti käytetään ominaisuusilmoitusten yhdistämiseen, jotta nämä ilmoitukset voidaan yhdistää yhtenäisenä kokonaisuutena monimutkaisiin tyyppien.
Elementti-info
Esiintymiskerrat | Rajoittamaton |
Vanhempi elementti | attributeGroup、complexType、schema、restriction (simpleContent)、extension (simpleContent)、restriction (complexContent)、extension (complexContent) |
Sisältö | huomautus、ominaisuus、attributeGroup、minkä tahansa ominaisuus |
Syntaksi
<attributeGroup id=ID name=NCName ref=QName minkä tahansa ominaisuus > (huomautus?,((ominaisuus|attributeGroup)*,minkä tahansa ominaisuus?))) </attributeGroup>
(?-merkki määritellään attributeGroup-elementissä, elementti voi esiintyä nolla tai yhden kerran,*-merkki määritellään elementille, joka voi esiintyä nolla tai useita kertoja。)
Ominaisuus | Kuvaus |
---|---|
id | Valinnainen. Määrittelee elementin ainutlaatuisen ID:n. |
name | Valinnainen. Määrittelee ominaisuusryhmän nimen. name- ja ref-ominaisuudet eivät voi esiintyä samanaikaisesti. |
ref | Valinnainen. Määrittelee määritellyn ominaisuusryhmän viittauksen. name- ja ref-ominaisuudet eivät voi esiintyä samanaikaisesti. |
minkä tahansa ominaisuus | Valinnainen. Määrittelee minkä tahansa non-schema-nimisyyden omaavien muiden ominaisuuksien. |
Esimerkki
<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>
Yllä oleva esimerkki määrittää nimeltään "personattr" olevan ominaisuusryhmän, jota käytetään nimeltään "person" monimutkaisessa tyypissä.