Najnowsze tutoriale tworzenie stron internetowych
 

XML Schemat sekwencji Element


<Pełna XML Schema Reference

Definicja i Wykorzystanie

Element sekwencji wskazuje, że elementy podrzędne muszą pojawić się w sekwencji. Każdy element podrzędny może nastąpić od 0 do dowolnej liczby razy.

Element informacji

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

Składnia

<sequence
id=ID
maxOccurs=nonNegativeInteger|unbounded
minOccurs=nonNegativeInteger
any attributes
>

(annotation?,(element|group|choice|sequence|any)*)

</sequence>

(Znak? Deklaruje, że element może wystąpić zero lub jeden raz wewnątrz elementu sekwencji)

Atrybut Opis
id Opcjonalny. Określa unikatowy identyfikator dla elementu
maxOccurs Opcjonalny. Określa maksymalną liczbę element sekwencji może występować w elemencie macierzystego. Wartość ta może być dowolna liczba> = 0, lub jeśli chcesz ustawić żadnego limitu maksymalnej liczby, należy użyć wartości "unbounded" . Wartość domyślna to 1
minOccurs Opcjonalny. Określa minimalną liczbę razy element sekwencja może wystąpić w elemencie nadrzędnym. Wartość ta może być dowolna liczba> = 0. Wartość domyślna to 1
any attributes Opcjonalny. Określa atrybuty z innych przestrzeni nazw nie schematu

Przykład 1

Ten przykład pokazuje deklarację dla elementu o nazwie "personinfo" , który musi zawierać następujące pięć elementów w kolejności; "firstname" , "lastname" , "address" , "city" i "country" :

<xs:element name="personinfo">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="firstname" type="xs:string"/>
      <xs:element name="lastname" type="xs:string"/>
      <xs:element name="address" type="xs:string"/>
      <xs:element name="city" type="xs:string"/>
      <xs:element name="country" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

Przykład 2

Ten przykład pokazuje deklarację dla elementu o nazwie "pets" , które mogą mieć zero lub więcej z następujących elementów, psów i kotów, w elemencie sekwencji:

<xs:element name="pets">
  <xs:complexType>
    <xs:sequence minOccurs="0" maxOccurs="unbounded">
      <xs:element name="dog" type="xs:string"/>
      <xs:element name="cat" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

<Pełna XML Schema Reference