XML Schema key ఎలిమెంట్
నిర్వచనం మరియు ఉపయోగం
key ఎలిమెంట్స్ స్పష్టంగా నిర్దేశించబడుతుంది అటువంటి లేదా ఎలిమెంట్స్ విలువలు (లేదా ఒక సమితి విలువలు) ప్రత్యేకంగా ఉండాలి కీ రెండు. కీ రెండు అనేది ప్రత్యేకంగా ఉన్న ఎలిమెంట్స్ లో ఉన్న డాక్యుమెంట్స్ ని సూచిస్తుంది. కీ అనేది ప్రత్యేకంగా ఉన్న విలువలు ప్రత్యేకంగా ఉండాలి, కానీ పెద్దగా లేదా అస్తవమైనది ఉండకూడదు మరియు ఎల్లప్పుడూ ఉండాలి.
key ఎలిమెంట్స్ క్రమంగా క్రింది ఎలిమెంట్స్ ని కలిగి ఉండాలి:
selector ఎలిమెంట్స్:
ఒకటి మాత్రమే selector ఎలిమెంట్స్ ఉండాలి.
selector ఎలిమెంట్స్ ఒక XPath అభివ్యక్తిని కలిగి ఉంటాయి, దీని ద్వారా ఎలిమెంట్స్ సెట్స్ నిర్దేశించబడుతుంది, ఈ ఎలిమెంట్స్ సెట్స్ లో, ఫీల్డ్ నిర్దేశించిన విలువలు ప్రత్యేకంగా ఉండాలి.
ఫీల్డ్ ఎలిమెంట్
ఒకటి లేదా ఎక్కువ ఫీల్డ్ ఎలిమెంట్స్ ఉండాలి.
ప్రతి ఫీల్డ్ ఎలిమెంట్స్ ఒక XPath అభివ్యక్తిని కలిగి ఉంటాయి, దీని ద్వారా selector ఎలిమెంట్స్ పైన నిర్దేశించబడుతుంది ప్రత్యేకంగా ఉండాలి విలువలు (అటువంటి లేదా ఎలిమెంట్స్ విలువలు).
అనేక ఫీల్డ్ ఎలిమెంట్స్ ఉన్నప్పుడు, ఫీల్డ్ ఎలిమెంట్స్ కలిసి ఉండాలి ప్రత్యేకంగా ఉండాలి. ఈ సందర్భంలో, ఫీల్డ్ ఎలిమెంట్స్ విలువలు ఒక ఎలిమెంట్స్ కు ప్రత్యేకంగా ఉండకూడదు, కానీ అన్ని ఫీల్డ్స్ కలిసి ఉండాలి ప్రత్యేకంగా ఉండాలి.
ఎలిమెంట్ సమాచారం
出现次数 | 无限制 |
父元素 | element |
内容 | annotation、field、selector |
语法
<key id=ID name=NCName any attributes > (annotation?,(selector,field+)) </key>
(? 符号声明在 key 元素中,元素可出现零次或一次,+ 符号声明元素必须出现一次或多次。)
属性 | 描述 |
---|---|
id | 可选。规定该元素的唯一的 ID。 |
name | 必需。规定 key 元素的名称。 |
any attributes | 可选。规定带有 non-schema 命名空间的任何其他属性。 |