Gli ultimi tutorial di sviluppo web
 

XML Sequenza schema Element


<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