gpt4 book ai didi

xml - xpath匹配,没有“复杂的表达式”

转载 作者:行者123 更新时间:2023-12-03 17:31:59 24 4
gpt4 key购买 nike

假设以下XML

<project>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.10</version>
</dependency>
<dependency>
<groupId>javax.mail</groupId>
<artifactId>mail</artifactId>
<version>1.4.5</version>
</dependency>
</dependencies>
</project>


我试图选择属于 <version>4.10</version>的节点 junit

我已经成功使用xpath测试器通过以下表达式选择了元素:

/project/dependencies/dependency/artifactId[text()='junit']/../version


但是,看来我正在使用的库无法识别 ..父选择器。

我也尝试过

/project/dependencies/dependency/artifactId[text()='junit']/following-sibling::version


它也对我的测试人员也有效,但是同样,这是一个复杂的表达式(因此 following-sibling::)。

有没有一种方法可以使用更简单的表达式来选择此元素?

最佳答案

较早地使用谓词:/project/dependencies/dependency[artifactId = 'junit']/version

关于xml - xpath匹配,没有“复杂的表达式”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33964304/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com