如何组合两个XPath表达式?

问题描述 投票:0回答:1

我有两个XPath表达式需要组合。

  • 第一个XPath表达式是。

(//div[@class="filtername"])

这条表达式返回"纽约酒店"为例。

  • 第二个XPath是。

(//div[@class="filternumber"])

这将返回"100比如说""。

所以当我把这两个表达式结合起来的时候,我希望结果是这样的。"纽约酒店 100"

我如何实现这个功能?

我想我需要使用concat功能,但我不知道如何使用它。

先谢谢你了。

xpath nodes concat
1个回答
2
投票

如果两个 XPath-1.0 表达式都只产生一个结果,你可以使用下面的方法。fn:concat 表达式。

concat(//div[@class="filtername"], ' ', //div[@class="filternumber"])

这应该返回 "纽约酒店100"。但没有XML文件,我们无法验证)。

© www.soinside.com 2019 - 2024. All rights reserved.