<Komple XML Şeması Referans
Tanımı ve Kullanımı
Tüm eleman alt öğeleri sıfır veya bir defa oluşabilir her alt öğe herhangi bir sırada ve o görünebilir belirtir.
eleman Bilgi
- Parent elements: grubu, complexType restriksiyon (simpleContent ve complexContent her ikisi de), uzatma (both simpleContent and complexContent)
Sözdizimi
<all
id=ID
maxOccurs=1
minOccurs=0|1
( ? Işareti elemanı sıfır veya bir kez ortaya çıkabilir beyan ve * işareti elemanı tüm öğesinin içinde sıfır veya daha fazla kez bulunabileceğini beyan) nitelik Açıklama id İsteğe bağlı. eleman için benzersiz bir kimlik belirtir maxOccurs İsteğe bağlı. eleman meydana maksimum tekrar sayısını belirtir. değeri 1 olmalıdır. minOccurs İsteğe bağlı. eleman oluşabilir kez asgari sayısını belirtir. değeri 0 ya da 1 Standart değeri 1 olabilir any attributes İsteğe bağlı. olmayan şema ad ile başka özelliklerini belirtir
Örnek 1
<xs:element name="person">
<xs:complexType>
<xs:all>
<xs:element name="firstname" type="xs:string"/>
<xs:element name="lastname" type="xs:string"/>
</xs:all>
</xs:complexType>
</xs:element>
Yukarıdaki örnek gösterir "firstname" ve "lastname" unsurları herhangi bir sırada ortaya çıkabilir ancak her iki elementler kez ve yalnızca bir kez ortaya GEREKİR!
Örnek 2
<xs:element name="person">
<xs:complexType>
<xs:all minOccurs="0">
<xs:element name="firstname" type="xs:string"/>
<xs:element name="lastname" type="xs:string"/>
</xs:all>
</xs:complexType>
</xs:element>
Yukarıdaki örnek gösterir "firstname" ve "lastname" unsurları herhangi bir sırada ortaya çıkabilir ve her eleman sıfır veya bir defa görünür CAN!
<Komple XML Şeması Referans