<Schema di riferimento XML completo
Definizione e utilizzo
L'elemento di sequenza specifica che gli elementi figlio devono apparire in una sequenza. Ogni elemento bambino può verificarsi da 0 a qualsiasi numero di volte.
Informazioni elemento
- Parent elements: gruppo, scelta, sequenza, complexType, restrizione (both simpleContent and complexContent) , estensione (sia simpleContent e complexContent)
Sintassi
<sequence
id=ID
maxOccurs=nonNegativeInteger|unbounded
minOccurs=nonNegativeInteger
any attributes
>
(annotation?,(element|group|choice|sequence|any)*)
</sequence>
(L'? Segno dichiara che l'elemento può verificarsi zero o una volta all'interno dell'elemento sequenza)
Attributo | Descrizione |
---|---|
id | Facoltativo. Specifica un ID univoco per l'elemento |
maxOccurs | Facoltativo. Specifica il numero massimo di volte che l'elemento di sequenza può verificarsi nel elemento genitore. Il valore può essere qualsiasi numero> = 0, o se si desidera impostare alcun limite al numero massimo, utilizzare il valore "unbounded" . Il valore predefinito è 1 |
minOccurs | Facoltativo. Specifica il numero minimo di volte dell'elemento sequenza può verificarsi nel elemento genitore. Il valore può essere qualsiasi numero> = 0. Il valore predefinito è 1 |
any attributes | Facoltativo. Specifica qualsiasi altro attributo con i non-schema namespace |
esempio 1
Questo esempio mostra una dichiarazione di un elemento chiamato "personinfo" , che deve contenere i seguenti cinque elementi in ordine; "firstname" , "lastname" , "address" , "city" e "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>
esempio 2
Questo esempio mostra una dichiarazione di un elemento chiamato "pets" che possono avere zero o più dei seguenti elementi, cane e gatto, nell'elemento sequenza:
<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>
<Schema di riferimento XML completo