Wybrane kursy
Rekomendowane kursy:
Element XML Schema unique
Definicja i użycie
Element unique określa, że wartość atrybutu lub wartości elementu (lub kombinacji atrybutu i wartości elementu) musi być unikalna w określonym zakresie. Wartość musi być unikalna lub zero.
Element unique musi zawierać w kolejności następujące elementy:
Element selector
Musisz mieć jeden i tylko jeden element selector. Element selector zawiera wyrażenie XPath, które określa zbiór elementów, w którym wartość określona przez element field musi być unikalna.
Element field
Każdy element field zawiera wyrażenie XPath, które określa unikalną wartość (atrybut lub wartość elementu) dla zbioru elementów określonych przez element selector.
Musisz mieć jeden lub więcej elementów field. Jeśli jest wiele elementów field, kombinacja elementów field musi być unikalna. W tym przypadku wartość pojedynczego elementu field dla wybranego elementu nie musi być unikalna, ale kombinacja wszystkich pól musi być unikalna.
Informacje o elemencie
Liczba wystąpień | Raz |
Rodzic elementu | element |
Zawartość | annotation、field、selector |
Gramatyka
<unique id=ID name=NCName Każde atrybuty > (annotation?,(selector,field+)) </unique>
(? 符号声明在 unique 元素中该元素可出现零次或一次。)
Atrybuty | Opis |
---|---|
id | Opcjonalnie. Określa unikalny ID tego elementu. |
name | Wymagane. Określa nazwę tego elementu. |
Każde atrybuty | Opcjonalnie. Określa każdą inną właściwość z non-schema命名空间。 |
Przykład
Przykład 1
Ten przykład jest zjednoczeniem dwóch prostych typów:
<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>