2015-06-25 35 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 :( –