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>