对于糟糕的解释道歉,因为我没有代码专家。
我需要从Consumer Buy-to-let Business表中提取每个表,我需要以下内容: 消费者购买安排,消费者购买顾问
我当前的XPath提取此信息但没有逗号,如下所示:
//*/text()[normalize-space(.)='Consumer buy-to-let Business']/parent::*/parent::*/p
输出:
Consumer buy-to-let arrangerConsumer buy-to-let advisor
我很难找到如何将逗号添加为分隔符。
答案 0 :(得分:1)
包装易读:
string-join(
//text()[normalize-space(.)='Consumer buy-to-let Business']/ancestor::*[2]/p, ','
)
请参阅:fn:string-join
。
请注意
/parent::*/parent::*
时,/ancestor::*[2]
会更短
//*/text()
与//text()
相关阅读:Is it possible to apply normalize-space to all nodes XPath expression finds?