<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