XPath将字符串添加到每个返回的字符串?

时间:2016-09-20 16:14:15

标签: html xml url xpath

我正在尝试使用XPath。我正在使用XPath工具,我无法以编程方式解决此问题,并希望只有一个XPath语法来处理这个问题。

我有一个像这样的XPath://article/x:div[2]/x:div[1]/x:h1/x:a/@href

当然列出了匹配元素的所有URL。 我需要做的是将域名附加到每个列出的匹配的前面,因为返回的URL是相对的。

我已经尝试了concat(),但它说语法错误或只给了我第一场比赛。我需要它返回每个匹配的附加域名。

1 个答案:

答案 0 :(得分:1)

XPath 1.0

如果你不能进一步处理返回的字符串列表,那你就不走运了。

XPath 2.0

/concat('domain', .)附加到XPath的末尾,以便为每个结果添加'domain'