kipimo cha XML Schema group

mada na matumizi

group kipimo kinachotumiwa kuanza kipimo kinachotumiwa katika muundo wa kipimo kinachotumika kwa uwanja.

taarifu ya kipimo

taarifa ya uharibifu bila mamlaka
maderevu schema、choice、sequence、complexType、restriction (complexContent)、extension (complexContent)
maudhui annotation、all、choice、sequence

mashaa

<group
id=ID
name=NCName
ref=QName
maxOccurs=nonNegativeInteger|unbounded
minOccurs=nonNegativeInteger
madhumisha yote
>
annotation?,(all|choice|sequence)?)
</group>

Tumia (? ni maelezo wa kinaadui ambao kinawekwa katika group element, element hii inaweza kuelewa mara yake ya kawaida au mara yake ya kawaida tu.)

Madhumisha

id

Inayopendekeza. Inasababisha ID ya element.

name

Inayopendekeza. Inasababisha jina la group. Thiara inahitajika kuwa jina la kinaadui ya kinaadui ya ukweli ambalo linatumiwa katika sheria ya ukweli ya jina.

Inatumiwa tu kama schema element inaingia kinaadui ya group element. Kwenye hali hiyo, group inatumiwa na model group ya complexType, choice na sequence ya element.

name ya ukweli na ref ya ukweli haonyeshwi pamoja.

ref

Inayopendekeza. Inatoa jina la group zingine. Thiara ya ref inahitajika kuwa QName. ref inaweza kuwa na kifupi cha namna ya ukweli.

name ya ukweli na ref ya ukweli haonyeshwi pamoja.

maxOccurs

Inayopendekeza. Inasababisha group element inaelewa katika kinaadui kinaingia kwa mara kubwa ya kawaida. Thiara inayotumiwa ni namba inayofikia au inaonekana kwa uadilifu wa namba. Ili haituwezi kuingia kwa mara kubwa ya kawaida ya kinaadui, tumia stringi "unbounded". Thiara inayopangwa ni 1.

minOccurs

Inayopendekeza. Inasababisha group element inaelewa katika kinaadui kinaingia kwa mara kubwa ya kawaida. Thiara inayotumiwa ni namba inayofikia au inaonekana kwa uadilifu wa namba. Thiara inayopangwa ni 1.

madhumisha yote

Inayopendekeza. Inasababisha ujumbe wa kinaadui kinaingia katika namna ya non-schema ya jina.

Mfano

Mfano 1

Mfano hapa una uwanja wa maelezo yenye mitumiaji watano kumi na wenzao, ikiwa na group element hii inayotumiwa katika ujumbe wa aina kinaadui:

<?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>