计算儿童人数

时间:2016-10-07 04:07:00

标签: xml xpath

我有这样的XML,

<neededtools>
    <tool>3 mm</tool>
    <tool>6 mm</tool>
    <tool>9 mm</tool>
</neededtools>

我的上下文节点是<tool>。我想检查<neededtool>是否有更多的1工具。

例如:当我的上下文为<tool>6 mm</tool>时,我想返回TRUE作为工具的父项= neededtool至少有一个孩子。

请告知。

1 个答案:

答案 0 :(得分:0)

当上下文是tool元素之一时,如果父元素包含多个tool,则可以使用以下XPath表达式返回true,否则返回false

count(../tool) > 1

您希望使用parent::*parent::neededtools替换..,具体取决于您的具体需求和个人偏好。