XML-schema alle elementen
❮ Volledige XML-schemareferentie
Definitie en gebruik
Het all-element geeft aan dat de onderliggende elementen in elke volgorde kunnen verschijnen en dat elk onderliggend element nul of één keer kan voorkomen.
Elementinformatie
- Bovenliggende elementen: group, complexType, restrictie (zowel simpleContent als complexContent), extension (zowel simpleContent als complexContent)
Syntaxis
<all
id=ID
maxOccurs=1
minOccurs=0|1
any attributes
>
(annotation?,element*)
</all>
(Het ?-teken geeft aan dat het element nul of één keer kan voorkomen, en het *-teken geeft aan dat het element nul of meer keer binnen het element all kan voorkomen)
Attribute | Description |
---|---|
id | Optional. Specifies a unique ID for the element |
maxOccurs | Optional. Specifies the maximum number of times the element can occur. The value must be 1. |
minOccurs | Optional. Specifies the minimum number of times the element can occur. The value can be 0 or 1. Default value is 1 |
any attributes | Optional. Specifies any other attributes with non-schema namespace |
voorbeeld 1
<xs:element name="person">
<xs:complexType>
<xs:all>
<xs:element name="firstname" type="xs:string"/>
<xs:element name="lastname" type="xs:string"/>
</xs:all>
</xs:complexType>
</xs:element>
Het bovenstaande voorbeeld geeft aan dat de elementen "voornaam" en "achternaam" in elke volgorde kunnen verschijnen, maar beide elementen MOETEN één keer en slechts één keer voorkomen!
Voorbeeld 2
<xs:element name="person">
<xs:complexType>
<xs:all>
<xs:element name="firstname" type="xs:string" minOccurs="0"/>
<xs:element name="lastname" type="xs:string" minOccurs="0"/>
</xs:all>
</xs:complexType>
</xs:element>
Het bovenstaande voorbeeld geeft aan dat de elementen "voornaam" en "achternaam" in elke volgorde kunnen verschijnen en dat elk element nul of één keer KAN voorkomen!
❮ Volledige XML-schemareferentie