xpath 查询条件测试比较 2 个数值
xpath query conditional test comparing 2 numeric values
有人可以向我解释为什么这个条件 return 在下面的 xpath 查询中为 false
xml
<?xml version="1.0" encoding="UTF-8"?>
<a>ha</a>
xpath 查询
count(//a) return 1.
但是
test="(count(//a) > 0)" return 错误?
谢谢
也许您不需要“”标记。
来自免费工具 XPathBuilder:
查询中
test="(count(//a) > 0)"
test
引用名为 "test" 的文档节点的子元素。如果没有这样的元素(这里就是这种情况),那么您正在将一个空集与字符串 "count(//a) > 0" 进行比较。将空集与任何东西进行比较 returns false.
有人可以向我解释为什么这个条件 return 在下面的 xpath 查询中为 false
xml
<?xml version="1.0" encoding="UTF-8"?> <a>ha</a>
xpath 查询
count(//a) return 1.
但是
test="(count(//a) > 0)" return 错误?
谢谢
也许您不需要“”标记。
来自免费工具 XPathBuilder:
查询中
test="(count(//a) > 0)"
test
引用名为 "test" 的文档节点的子元素。如果没有这样的元素(这里就是这种情况),那么您正在将一个空集与字符串 "count(//a) > 0" 进行比较。将空集与任何东西进行比较 returns false.