使用XSD 1.1可以断言某个属性存在于其他地方。
实施例:
<root>
<someelement>
<lookup name="test"/>
<bla>
<lookup name="tbl2"/>
<morebla>
<evenmore>
<lookup name="tbl2"/>
</evenmore>
</morebla>
</bla>
</someelement>
<table name="test">
...
</table>
<table name="tbl2">
...
</table>
</root>
我如何断言元素查找具有在表元素中使用的名称?
断言需要在根元素上,因为它不可能断言元素树,但是如何在每个查找元素上断言,无论它在文档结构中的什么位置?
答案 0 :(得分:1)
请记住,在 XPath 2.0中比较$s1 = $sequence2
,当且仅当$s1
(或其任何元素,如果它是一个序列)存在于{{{ 1}}。因此,您可以对断言使用这个简单的 XPath 测试:
$sequence2