Xpath 1(dom4j) - 连接多个节点的文本值

时间:2015-06-25 11:50:52

标签: java xml xpath dom4j

有没有办法使用Xpath 1连接多个节点的文本值?我知道在Xpath 2中有一个很酷的string-join函数,但是dom4j只支持第一个版本。

例如,我有以下xml:

<root>
    <item>a</item>
    <item>b</item>
    <item>c</item>
</root>

我想使用Xpath 1获取(例如)“a,b,c”字符串。是否可以?

UPD:项目计数未知

1 个答案:

答案 0 :(得分:2)

如果您确切知道结构,

concat(//item[1],',',//item[2],',',//item[3])

结果

String='a,b,c'