XML Schema unique 元素

定义和用法

unique 元素指定属性或元素值(或者属性或元素值的组合)在指定范围内必须是唯一的。 该值必须唯一或为零。

unique అంశం క్రమంగా క్రింది అంశాలను కలిగి ఉండాలి:

selector అంశం పేరులో XPath ఎక్స్ప్రెషన్ ఉండాలి, ఇది field అంశం పేరులో ప్రత్యక్షంగా ప్రత్యేకంగా ఉండాలి లేదా ఒకసారి ఉండాలి.

selector అంశం

ఒక మాత్రమే selector అంశం ఉండాలి.

field అంశం

ప్రతి ఫీల్డ్ అంశంలో ఒక ఎక్స్‌పాథ్ ఎక్స్ప్రెషన్ ఉండాలి, ఇది selector అంశం పేరులో ప్రత్యక్షంగా ప్రత్యేకంగా ఉండాలి లేదా ఒకసారి ఉండాలి.

field అంశం

ప్రతి ఫీల్డ్ అంశంలో ఒక ఎక్స్‌పాథ్ ఎక్స్ప్రెషన్ ఉండాలి, ఇది selector అంశం పేరులో ప్రత్యక్షంగా ప్రత్యేకంగా ఉండాలి లేదా ఒకసారి ఉండాలి.

అంశం సమాచారం

ప్రక్రియ ఒకసారి
ముందుకు ఉండే అంశం element
విషయం annotation、field、selector

సంకలనం

<unique
id=ID
name=NCName
ఏదైనా అంశాలు
>
(annotation?,(selector,field+))
</unique>

(? సింహాసనం పేరులో ఈ అంశం ప్రత్యేకంగా ప్రత్యక్షంగా లేదా ఒకసారి ఉండవచ్చు.)

అంశం వివరణ
id ఎంపికానిది. ఈ కేంద్రానికి ఏకైక ఐడి నిర్ధారించు.
పేరు అనివార్యం. ఈ కేంద్రానికి పేరును నిర్దేశించండి.
ఏదైనా అంశాలు ఎంపికానిది. నాణ్యమైన నామకం సంబంధించిన ఏదైనా ఇతర అంశాలను నిర్ధారించు.

ఇన్స్టాన్స్

ఉదాహరణ 1

ఈ ఉదాహరణ రెండు సాధారణ రకాలను కలిపిన సాధారణ రకం ఉంది:

<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>