<Pełna XML Schema Reference
Definicja i Wykorzystanie
Element wyboru schematu XML pozwala tylko jednym z elementów zawartych w <choice> deklaracji na przebywanie w elemencie zawierającym.
Element informacji
- Parent elements: grupa, wybór, sekwencja, complexType, ograniczenia (zarówno simpleContent i complexContent), rozbudowa (zarówno simpleContent i complexContent)
Składnia
<choice
id=ID
maxOccurs=nonNegativeInteger|unbounded
minOccurs=nonNegativeInteger
any attributes
>
(annotation?,(element|group|choice|sequence|any)*)
</choice>
(Znak? Deklaruje, że element może wystąpić zero lub jeden raz, a * Znak deklaruje, że element może wystąpić zero lub więcej razy wewnątrz elementu wyboru)
Atrybut | Opis |
---|---|
id | Opcjonalny. Określa unikatowy identyfikator dla elementu |
maxOccurs | Opcjonalny. Określa maksymalną liczbę razy element wyboru mogą wystąpić w elemencie nadrzędnym. 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 wyboru mogą wystąpić w dominującym elementem. 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
<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>
Powyższy przykład definiuje element o nazwie "person" , która musi zawierać albo "employee" elementu lub "member" element.
<Pełna XML Schema Reference