<xsd:selector> 元素

指定 XML 路径语言 (XPath) 表达式,该表达式为标识约束选择一组元素(uniquekeykeyref 元素)。

<selector
  id = ID
  xpath = a subset of XPath expression
  {any attributes with non-schema Namespace}...>
Content: (annotation?)
</selector>

特性

  • id
    该元素的 ID。 id 值必须属于类型 ID 并且在包含该元素的文档中是唯一的。

    可选。

  • xpath
    相对于所声明的元素的 XPath 表达式。 该表达式标识应用标识约束(所声明的元素)的子元素。

    必选。

元素信息

出现次数

一次

父元素

keykeyrefunique

内容

annotation

备注

Selector ::= Path ( '|' Path )*
Path ::= ('.//')? Step ( '/' Step )*
Step ::= '.' | NameTest
NameTest ::= QName | '*' | NCName ':' '*'  

备注

ms256077.note(zh-cn,VS.100).gif注意:
当使用 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。

另请参见

参考

XML 架构 (XSD) 参考
XML 架构元素