<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 ':' '*'  

备注

提示

当使用 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 架构元素