如何组合两个 XPath 表达式?

优化器

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

  • 第一个 XPath 是:

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

例如,这将返回“纽约酒店”。

  • 第二个 XPath 是:

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

例如,这将返回“ 100 ”。

因此,当组合这两个表达式时,我希望结果如下所示:“ New York Hotels 100

我如何实现这一目标?

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

非常感谢。

zx485

如果两个 XPath-1.0 表达式都只产生一个结果,则可以使用以下fn:concat表达式:

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

这应该返回“纽约酒店 100”。
(但如果没有 XML 文件,我们将无法对此进行验证)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章