给定以下XML:
<root>
<a>
<b>Correct</b>
</a>
<a>
<b>Correct</b>
</a>
<a>
<b>Oh no!</b>
</a>
</root>
我需要一个XPath查询,这将确保每个<b>
-Node具有值"正确"。你有什么主意吗?
如果您的意思是"选择所有正确的节点",您可以使用/root/a/b[text() = 'Correct']
,它将返回一个节点集。
如果你的意思是"检查所有节点是否正确",你可以使用every $i in /root/a/b/text() satisfies $i = 'Correct'
,它将返回一个布尔值。
/root/a/b[normalize-space(.) != 'Correct']