<XML complet Schema de referință
Definiție și utilizare
Elementul de grup este folosit pentru a defini un grup de elemente care trebuie utilizate în definițiile de tip complex.
Element Informații
- Parent elements: schemă, alegere, secvență, complexType, restricție (atât simpleContent și complexContent), extensie (ambele simpleContent și complexContent)
Sintaxă
<group
id=ID
name=NCName
ref=QName
maxOccurs=nonNegativeInteger|unbounded
minOccurs=nonNegativeInteger
(The? Semnul declară că elementul se poate produce zero sau o singură dată în interiorul elementului de grup) Atribut Descriere id Opțional. Specifică un ID unic pentru elementul name Opțional. Specifică un nume pentru grup. Acest atribut este folosit doar atunci când elementul de schemă este părintele acestui element de grup. Numele și ref atribute nu pot fi ambele prezente ref Opțional. Se referă la numele unui alt grup. Numele și ref atribute nu pot fi ambele prezente maxOccurs Opțional. Specifică numărul maxim de elementul de grup poate avea loc în elementul părinte. Valoarea poate fi orice număr> = 0, sau dacă doriți să setați nici o limită a numărului maxim, utilizați valoarea "unbounded" . Valoarea implicită este 1 minOccurs Opțional. Specifică numărul minim de ori elementul de grup poate avea loc în elementul părinte. Valoarea poate fi orice număr> = 0. Valoarea implicită este 1 any attributes Opțional. Specifică orice alte atribute cu spațiu de nume non-schemă
Exemplul 1
Următorul exemplu definește un grup care conține o secvență de patru elemente și utilizează elementul de grup într-o definiție de tip complex:
<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:group name="custGroup">
<xs:sequence>
<xs:element name="customer" type="xs:string"/>
<xs:element name="orderdetails" type="xs:string"/>
<xs:element name="billto" type="xs:string"/>
<xs:element name="shipto" type="xs:string"/>
</xs:sequence>
</xs:group>
<xs:element name="order" type="ordertype"/>
<xs:complexType name="ordertype">
<xs:group ref="custGroup"/>
<xs:attribute name="status" type="xs:string"/>
</xs:complexType>
</xs:schema>
<XML complet Schema de referință