XML Şeması sequence bileşeni
Tanım ve kullanım
sequence bileşeni, grup içindeki bileşenlerin belirtilen sırayla içerik bileşenlerinde出现. Her alt bileşen 0 kezden herhangi bir sıklığa kadar出现.
Bileşen bilgisi
Çıkış sıklığı | Grup içinde bir kez出现;otherwise unlimited. |
Ana bileşen | grup、secim、sıra、complexType、kısıt (basitİçerik)、genişletme (basitİçerik)、kısıt (complexContent)、genişletme (complexContent) |
İçerik | annotation、her、secim、bileşen、grup、sıra |
Gramer
<sequence id=ID maxOccurs=nonNegativeInteger|unbounded minOccurs=nonNegativeInteger Herhangi bir özellikler > (annotation?,(element|group|choice|sequence|any)*) </sequence>
(? sequence öğesinde bu öğenin sıfır veya bir kez görünebileceğini belirtir。)
Özellik | Açıklama |
---|---|
id | Opsiyonel. Bu öğenin benzersiz bir ID'sini tanımlar. |
maxOccurs | Opsiyonel. Any öğesinin ebeveyn öğesinde görünmesini gerektiren en büyük sayıyı belirtir. Bu değer, sıfır veya daha büyük bir tam sayı olabilir. En büyük sayıya herhangi bir sınırlama koymak istemezseniz, "unbounded" dizgesini kullanın. Varsayılan değeri 1'dir. |
minOccurs | Opsiyonel. Any öğesinin ebeveyn öğesinde görünmesini gerektiren en küçük sayıyı belirtir. Bu değer, sıfır veya daha büyük bir tam sayı olabilir. Any grubunun seçmeli olduğunu belirtmek için bu özelliği sıfıra ayarlayın. Varsayılan değeri 1'dir. |
Herhangi bir özellikler | Opsiyonel. Non-schema adlandırma alanına sahip herhangi bir diğer özelliği tanımlar. |
Örnek
Örnek 1
Bu örnek, "personinfo" öğesi için yapılan bir açıklamadır ve bu öğe, "firstname", "lastname", "address", "city" ve "country" öğelerini sırasıyla içermek zorundadır.
<xs:element name="personinfo"> <xs:complexType> <xs:sequence> <xs:element name="firstname" type="xs:string"/> <xs:element name="lastname" type="xs:string"/> <xs:element name="address" type="xs:string"/> <xs:element name="city" type="xs:string"/> <xs:element name="country" type="xs:string"/> </xs:sequence> </xs:complexType> </xs:element>
Örnek 2
Bu örnek, "pets" öğesi için yapılan bir açıklamadır ve sıfır veya birden fazla dog ve cat öğesi içerebilir:
<xs:element name="pets"> <xs:complexType> <xs:sequence minOccurs="0" maxOccurs="unbounded"> <xs:element name="dog" type="xs:string"/> <xs:element name="cat" type="xs:string"/> </xs:sequence> </xs:complexType> </xs:element>