2015-06-25 77 views
0

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

例如我有以下XML:

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

我想获得(例如) “A,B,C” 使用XPath 1.是否有可能字符串?

UPD:项目数是未知

回答

2

,如果你确切地知道该结构可以

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

结果

String='a,b,c' 
+0

不,我不知道的项目数,更新雁 –

+0

然后只能用'// item'循环,我认为 – splash58

+0

你的意思是在Java代码中循环?不幸的是,我需要做的只是Xpath :( –