Schema XML tutti gli elementi
Definizione e utilizzo
Elemento specifica che gli elementi figli possono apparire in qualsiasi ordine, ogni sotto-elemento può verificarsi zero o una volta.
Informazioni elemento
- elemento padre: gruppo, complexType, restrizione (sia simpleContent e complexContent), estensione (sia simpleContent e complexContent)
grammatica
<all
id=ID
maxOccurs=1
minOccurs=0|1
any attributes
>
(annotation?,element*)
</all>
id=ID
maxOccurs=1
minOccurs=0|1
any attributes
>
(annotation?,element*)
</all>
(? Sign dichiara che l'elemento può verificarsi zero o una volta, e il segno * dichiara che l'elemento può verificarsi zero o più volte in tutti gli elementi.)
proprietà | descrizione |
---|---|
id | Opzionale. L'identificatore univoco dell'elemento. |
maxOccurs | Opzionale. Il numero massimo di volte può verificarsi l'elemento. Il valore deve essere 1. |
minOccurs | Opzionale. Il numero minimo di volte può verificarsi l'elemento. Questo valore può essere un numero intero di 0 o 1. Per specificare che questo elemento è facoltativo, l'attributo è impostato su 0. Il valore predefinito è 1. |
eventuali attributi | Opzionale. Essa specifica qualsiasi altri attributi non-schema namespace. |
esempio 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>
<xs:complexType>
<xs:all>
<xs:element name="firstname" type="xs:string"/>
<xs:element name="lastname" type="xs:string"/>
</xs:all>
</xs:complexType>
</xs:element>
L'esempio precedente indica "cognome" e gli elementi "Cognome" possono apparire in qualsiasi ordine, entrambi gli elementi devono apparire solo una volta!
esempio 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>
<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>
L'esempio precedente indica "cognome" e gli elementi "Cognome" possono apparire in qualsiasi ordine, ogni elemento può apparire zero o una volta!
XML completo Schema di riferimento