XSLT/XPath fonksiyonları
Seçmeli ders
Ders tavsiyesi:
XML Şeması unique elementi
Tanım ve Kullanım
unique element, belirli bir aralık içinde özellik veya element değeri (veya özellik veya element değerlerinin kombinasyonu) benzersiz olmalıdır. Bu değer benzersiz veya sıfır olmalıdır.
unique element, aşağıdaki elementleri sırayla içermelidir:
selector elementi
Sadece bir selector elementi olmalıdır.
field elementi
Her bir field elementi, selector elementi tarafından belirlenen element kümelerine ait benzersiz bir değeri (özellik veya element değeri) belirten bir XPath ifadesi içerir.
Element bilgisi
Çıkış sıklığı | Bir kez |
Ana element | element |
İçerik | annotation、field、selector |
Gramer
<unique id=ID name=NCName herhangi bir özellik > (annotation?,(selector,field+)) </unique>
(? sembolü, unique element içinde bu elementin sıfır veya bir kez出现次数 kabilir。)
Özellik | Açıklama |
---|---|
id | Opsiyonel. Bu elementin benzersiz ID'sini tanımlar. |
ad | Gerekli. Bu elemente ad belirler. |
herhangi bir özellik | Opsiyonel. Non-schema adlı alan adına sahip herhangi bir diğer özelliği tanımlar. |
Örnek
Örnek 1
Bu örnek, iki basit türü birleştiren bir basit türdür:
<xs:element name="jeans_size"> <xs:simpleType> <xs:union memberTypes="sizebyno sizebystring" /> </xs:simpleType> </xs:element> <xs:simpleType name="sizebyno"> <xs:restriction base="xs:positiveInteger"> <xs:maxInclusive value="42"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="sizebystring"> <xs:restriction base="xs:string"> <xs:enumeration value="small"/> <xs:enumeration value="medium"/> <xs:enumeration value="large"/> </xs:restriction> </xs:simpleType>