Ultimele tutoriale de dezvoltare web
 

XML grup Schema Element


<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ță