XML Schema all-elementti

Määritelmä ja käyttö

all-elementti määrää, että lapsielementit voivat esiintyä millä tahansa järjestyksessä, ja jokainen lapsielementti voi esiintyä nollan tai yhden kerran.

elementti-informaatio

esiintymiskerta kerran
vanhempi elementti group, restriction (simpleContent), extension (simpleContent), restriction (complexContent), extension (complexContent), complexType
sisältö annotation, element

syntaksi

<all
id=ID
maxOccurs=1
minOccurs=0|1
muiden ominaisuuksien
>
( annotation?, element*)
</all>

(?-merkki ilmoittaa, että elementti voi esiintyä nollan tai yhden kerran, kun taas *-merkki ilmoittaa, että elementti voi esiintyä missä tahansa elementissä nollan tai useamman kerran。)

ominaisuus kuvaus
id Valinnainen. Tämän elementin ainutlaatuinen tunniste.
maxOccurs Valinnainen. Elementin enimmäiskerta. Arvon on oltava 1.
minOccurs Valinnainen. Elementin vähimmäiskerta. Arvo voi olla kokonaisluku 0 tai 1. Jos haluat määrittää elementin valinnaiseksi, aseta tämä ominaisuus arvoon 0. Oletusarvo on 1.
muiden ominaisuuksien Valinnainen. Määritä minkä tahansa non-schema-nimellisen tilan määrittely.

Esimerkki 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>

Yllä oleva esimerkki osoittaa, että "firstname" ja "lastname"-elementit voivat esiintyä missä tahansa järjestyksessä, ja molemmat elementit täytyy esiintyä vain kerran!

Esimerkki 2

<xs:element name="person">
  <xs:complexType>
    <xs:all minOccurs="0">
      <xs:element name="firstname" type="xs:string"/>
      <xs:element name="lastname" type="xs:string"/>
    </xs:all>
  </xs:complexType>
</xs:element>

Yllä oleva esimerkki osoittaa, että "firstname" ja "lastname" -elementit voivat esiintyä millä tahansa järjestyksellä, ja jokainen elementti voi esiintyä nolla tai yhden kerran!