xml – 连接xpath中的多个节点值

我有一个看起来像这样的XML
<element1>
    <element2>
        <element3>    
            <element4>Hello</element4>
            <element5>World</element5>
        </element3>
        <element3>    
            <element4>Hello2</element4>
            <element5>World2</element5>
        </element3>
        <element3>    
            <element4>Hello3</element4>
            <element5>World3</element5>
        </element3>
    </element2>
</element1>

我试图使用Xpath得到如下结果:

Hello.World
Hello2.World2
Hello3.World3

我使用下面的concat函数,但我没有得到正确的结果。

Concat功能:

concat(/element1/element2/element3/element4/text(),".",/element1/element2/element3/element5/text())

结果我得到:

Hello.World

如何获得正确的结果?
我正在使用XPath与骆驼弹簧DSL。

编辑:

也赞赏XQuery,XSLT和SPel中的解决方案。

编辑

我尝试了string-join,它没有工作:

串联功能:

string-join((/element1/element2/element3/element4/text(),/element1/element2/element3/element5/text()),".")

结果我得到:

Hello.Hello2.Hello3.World.World2.World3
尝试这个表达式…
string-join(//element3/(concat(element4/text(),'.',element5/text())),"&#10;")

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


php输出xml格式字符串
J2ME Mobile 3D入门教程系列文章之一
XML轻松学习手册
XML入门的常见问题(一)
XML入门的常见问题(三)
XML轻松学习手册(2)XML概念
xml文件介绍及使用
xml编程(一)-xml语法
XML文件结构和基本语法
第2章 包装类
XML入门的常见问题(二)
Java对象的强、软、弱和虚引用
JS解析XML文件和XML字符串详解
java中枚举的详细使用介绍
了解Xml格式
XML入门的常见问题(四)
深入SQLite多线程的使用总结详解
PlayFramework完整实现一个APP(一)
XML和YAML的使用方法
XML轻松学习总节篇