Najnowsze tutoriale tworzenie stron internetowych
 

XML Schemat wszystkich Element


<Pełna XML Schema Reference

Definicja i Wykorzystanie

Cały element określa, że ​​elementy potomne mogą występować w dowolnej kolejności i że każdego elementu podrzędnego może wystąpić zero lub jeden raz.

Element informacji

  • Parent elements: grupa complexType, ograniczenia (zarówno simpleContent i complexContent), rozbudowa (both simpleContent and complexContent)

Składnia

<all
id=ID
maxOccurs=1
minOccurs=0|1
any attributes
>

(annotation?,element*)

</all>

(THE ? 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 całego elementu)

Atrybut Opis
id Opcjonalny. Określa unikatowy identyfikator dla elementu
maxOccurs Opcjonalny. Określa maksymalną liczbę razy, może wystąpić element. Wartość musi być jeden.
minOccurs Opcjonalny. Określa minimalną liczbę razy, może wystąpić element. Wartość ta może być 0 lub 1. Wartość domyślna to 1
any attributes Opcjonalny. Określa atrybuty z innych przestrzeni nazw nie schematu

Przykład 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>

Powyższy przykład wskazuje, że "firstname" i "lastname" elementy mogą występować w dowolnej kolejności, ale oba elementy muszą występować tylko raz i tylko raz!

Przykład 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>

Powyższy przykład wskazuje, że "firstname" i "lastname" elementy mogą występować w dowolnej kolejności, a każdy element może pojawić się zero lub jeden raz!


<Pełna XML Schema Reference