如何组合两个 XPath 表达式?
How to combine two XPath expressions?
我有两个 XPath 表达式需要合并。
- 第一个 XPath 是:
(//div[@class="filtername"])
例如returns“纽约酒店”。
- 第二个 XPath 是:
(//div[@class="filternumber"])
例如returns“100”。
因此,当组合这两个表达式时,我希望结果如下所示:“New York Hotels 100”
如何实现?
我想我需要使用concat功能,但我不知道如何使用它。
提前致谢。
如果两个 XPath-1.0 表达式各只产生一个结果,则可以使用以下 fn:concat
表达式:
concat(//div[@class="filtername"], ' ', //div[@class="filternumber"])
这应该return "New York Hotels 100".
(但没有 XML 文件,我们无法验证)。
我有两个 XPath 表达式需要合并。
- 第一个 XPath 是:
(//div[@class="filtername"])
例如returns“纽约酒店”。
- 第二个 XPath 是:
(//div[@class="filternumber"])
例如returns“100”。
因此,当组合这两个表达式时,我希望结果如下所示:“New York Hotels 100”
如何实现?
我想我需要使用concat功能,但我不知道如何使用它。
提前致谢。
如果两个 XPath-1.0 表达式各只产生一个结果,则可以使用以下 fn:concat
表达式:
concat(//div[@class="filtername"], ' ', //div[@class="filternumber"])
这应该return "New York Hotels 100".
(但没有 XML 文件,我们无法验证)。