Elemento choice dello schema XML
Definizione e uso
L'elemento choice dello schema XML consente solo che uno degli elementi presenti nella dichiarazione <choice> appaia nell'elemento contenente.
Informazioni sull'elemento
Frequenza di apparizione | Una volta in group e elementi complexType; altri sono illimitati. |
Padre elemento | group、choice、sequence、complexType、restriction (simpleContent)、extension (simpleContent)、restriction (complexContent)、extension (complexContent) |
Contenuto | annotation、any、choice、element、group、sequence |
Sintassi
<choice id=ID maxOccurs=nonNegativeInteger|unbounded minOccurs=nonNegativeInteger qualsiasi attributo > (annotation?,(element|group|choice|sequence|any)*) </choice>
(? Il simbolo声明nella scelta dell'elemento, l'elemento può apparire zero o una volta, * Il simbolo声明l'elemento può apparire zero o più volte.)
Proprietà | Descrizione |
---|---|
id | Opzionale. Specifica un ID unico per l'elemento. |
maxOccurs | Opzionale. Specifica il numero massimo di volte in cui l'elemento choice può apparire nel padre. Il valore può essere un intero maggiore o uguale a zero. Per non impostare alcun limite sul numero massimo, utilizzare la stringa "unbounded". Il valore predefinito è 1. |
minOccurs | Opzionale. Specifica il numero minimo di volte in cui l'elemento choice può apparire nel padre. Il valore può essere un intero maggiore o uguale a zero. Per specificare che questo gruppo any è opzionale, impostare questo attributo a zero. Il valore predefinito è 1. |
qualsiasi attributo | Opzionale. Specifica qualsiasi altra proprietà con spazio di nomi non dello schema. |
Esempio
<xs:element name="person"> <xs:complexType> <xs:choice> <xs:element name="employee" type="employee"/> <xs:element name="member" type="member"/> </xs:choice> </xs:complexType> </xs:element>
L'esempio sopra definisce che l'elemento "person" deve contenere un elemento "employee" o un elemento "member".