指定 XML 路径语言 (XPath) 表达式,该表达式为标识约束选择一组元素(unique、key 和 keyref 元素)。
<selector
id = ID
xpath = a subset of XPath expression
{any attributes with non-schema Namespace}...>
Content: (annotation?)
</selector>
特性
id
该元素的 ID。 id 值必须属于类型 ID 并且在包含该元素的文档中是唯一的。可选。
xpath
相对于所声明的元素的 XPath 表达式。 该表达式标识应用标识约束(所声明的元素)的子元素。必选。
元素信息
出现次数 |
一次 |
父元素 |
|
内容 |
备注
Selector ::= Path ( '|' Path )*
Path ::= ('.//')? Step ( '/' Step )*
Step ::= '.' | NameTest
NameTest ::= QName | '*' | NCName ':' '*'
备注
![]() |
---|
当使用 XPath 时,必须使用完全限定名。例如,应使用 myNS:localName 而非 localName 。
|
示例
下段是一个 selector 元素,它通过选择 approved 属性的字段元素选择所有 expense 元素。
<selector xpath=".//expense"/>
<field xpath="@approved"/>
其他资源
有关更多信息,请参见“W3C XML Schema Part 1: Structures Recommendation”(W3C XML 架构第 1 部分:结构建议),网址为:www.w3.org/TR/2001/REC-xmlschema-1-20010502/#element-all。