首先,我是Xpath的新手。我发现有很多样本使用Xpath查询元素是否存在。但我无法实现我想要的样本。我的xml就像:
<a>
<b>
<c>xxx</c>
<d>yyy</d>
</b>
</a>
<a>
<b>
<d>zzz</d>
</b>
</a>
我只想要存在“c”和“d”的“a”项目。所以我这样做了:
@XPath("a/b[boolean(c) and boolean(d)]")
private A a;
有人请告诉我正确的方法吗?
由于
阿里
答案 0 :(得分:1)
a[descendant::c and descendant::d]
选择a
个节点descendant
和c
的{{1}}个节点。
请注意,您的XML示例无效,因为它缺少根节点(可能只是一个示例,而不是您的实际文档......)。