XML Schema group 元素

定义和用法

group 元素用于定义在复杂类型定义中使用的元素组。

taarifa ya kiweza

mwaka mwingine bila kikabidi
kikuu cha kina schema, choice, sequence, complexType, restriction (complexContent), extension (complexContent)
maudhui annotation, all, choice, sequence

Inayotaka

<group
id=ID
jina=NCName
ref=QName
maxKati=nonNegativeInteger|unbounded
minKati=nonNegativeInteger
maadili gani
>
annotation?,(all|choice|sequence)?)
</group>

(Tathmini ya kina ya kina ya group, elementi hii inaweza kuwa inaonekana mara kwa mara au mara moja.)

Mafuta

id

Inayotaka. Inaingia ID pekee ya elementi hii.

jina

Inayotaka. Inaingia jina la group. Jina hili linaweza kuwa jina la kina la kina cha namna ya kina ya ujumbe wa mtaalamu.

Inatumika kwa sababu ya kwamba elementi ya schema inaingia kama elementi ya kina ya group. Kwenye hali hiyo, group inatumika na modeli ya group ya elementi za complexType, choice na sequence.

Jina la kitambaa na jina la ref kuingwa kwa kawaida.

ref

Inayotaka. Inaingia jina la group zingine. Chaguo la ref linaweza kuwa QName. ref inaweza kuwa na mpangilio wa namna ya kina.

Jina la kitambaa na jina la ref kuingwa kwa kawaida.

maxKati

Inayotaka. Inaingia kwa ukweli wa kina cha kumtaarifu group katika elementi ya kina. Chaguo hii kinaweza kuwa namba inayotaka au inayopungua kutoka namba ya 0. Inafaa kutumia neno "unbounded" kama chaguo cha kuzingatia. Chaguo cha kuzingatia ni 1.

minKati

Inayotaka. Inaingia kwa ukweli wa kati cha kumtaarifu group katika elementi ya kina. Chaguo hii kinaweza kuwa namba inayotaka au inayopungua kutoka namba ya 0. Chaguo cha kuzingatia ni 1.

maadili gani

Inayotaka. Inaingia kwa ukweli ya kina ya ujumbe wa mtaalamu yasiyotumiwa.

Mfano

Mfano 1

Mfano wa mtaalamu wa kichwa cha kipimo cha mitaafiki, kimechukua group hii kwenye ujumbe wa kipimo cha kina na kimeeneza group hii kwenye ujumbe wa kipimo cha kina:

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