En son web geliştirme öğreticiler
 

XML Şema grubu Eleman


<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