<Komple XML Şeması Referans
Tanımı ve Kullanımı
Grup elemanı karmaşık türü tanımları kullanılmak üzere elemanların bir grubu tanımlamak için kullanılmıştır.
eleman Bilgi
- Parent elements: şeması seçimi, dizi, complexType restriksiyon (simpleContent ve complexContent her ikisi de), uzatma (simpleContent ve complexContent her ikisi de)
Sözdizimi
<group
id=ID
name=NCName
ref=QName
maxOccurs=nonNegativeInteger|unbounded
minOccurs=nonNegativeInteger
(? Işareti eleman grubu elemanı içinde sıfır veya bir kez meydana gelebilir beyan) nitelik Açıklama id İsteğe bağlı. eleman için benzersiz bir kimlik belirtir name İsteğe bağlı. Grup için bir ad belirtir. Bu nitelik şema elemanı bu grup elemanının ebeveyni sadece kullanılır. Adı ve ref nitelikleri hem mevcut olamaz ref İsteğe bağlı. başka bir grubun adının yerine kullanılmıştır. Adı ve ref nitelikleri hem mevcut olamaz maxOccurs İsteğe bağlı. grup eleman ana eleman meydana maksimum tekrar sayısını belirtir. Değer, bir sayı> = 0 olur, yoksa maksimum sayıda sınır ayarlamak isterseniz, değerini kullanabilir "unbounded" . Varsayılan değer 1'dir minOccurs İsteğe bağlı. grup eleman ana eleman oluşabilir kez asgari sayısını belirtir. Değer, bir sayı> = 0 Standart değeri 1 olabilir any attributes İsteğe bağlı. olmayan şema ad ile başka özelliklerini belirtir
Örnek 1
Aşağıdaki örnek, dört elemanları bir dizi içeren bir grubu belirtmektedir ve karmaşık bir tür tanımında grup elemanını kullanır:
<?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>
<Komple XML Şeması Referans