Schéma XML všech prvků
❮ Vyplňte odkaz na schéma XML
Definice a použití
Element all určuje, že podřízené prvky se mohou objevit v libovolném pořadí a že každý podřízený prvek se může vyskytnout nula nebo jednou.
Informace o prvku
- Nadřazené prvky: skupina, complexType, omezení (jak simpleContent, tak complexContent), rozšíření (jak simpleContent, tak complexContent)
Syntax
<all
id=ID
maxOccurs=1
minOccurs=0|1
any attributes
>
(annotation?,element*)
</all>
(Znak ? deklaruje, že prvek se může vyskytovat nula nebo jednou, a znak * deklaruje, že prvek se uvnitř prvku all může vyskytovat nula nebo vícekrát)
Attribute | Description |
---|---|
id | Optional. Specifies a unique ID for the element |
maxOccurs | Optional. Specifies the maximum number of times the element can occur. The value must be 1. |
minOccurs | Optional. Specifies the minimum number of times the element can occur. The value can be 0 or 1. Default value is 1 |
any attributes | Optional. Specifies any other attributes with non-schema namespace |
Příklad 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>
Výše uvedený příklad ukazuje, že prvky „křestní jméno“ a „příjmení“ se mohou objevit v libovolném pořadí, ale oba prvky se MUSÍ vyskytovat pouze jednou!
Příklad 2
<xs:element name="person">
<xs:complexType>
<xs:all>
<xs:element name="firstname" type="xs:string" minOccurs="0"/>
<xs:element name="lastname" type="xs:string" minOccurs="0"/>
</xs:all>
</xs:complexType>
</xs:element>
Výše uvedený příklad ukazuje, že prvky „jméno“ a „příjmení“ se mohou objevit v libovolném pořadí a každý prvek se MŮŽE objevit nula nebo jen jednou!
❮ Vyplňte odkaz na schéma XML