我有一个看起来像这样的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
我应该如何得到正确的结果?我正在使用带有Camel Spring DSL的XPath。
编辑:
也欢迎使用XQuery、XSLT和SPel解决方案。
编辑:
我尝试了string-join函数,但它没有起作用:
string-join函数:
string-join((/element1/element2/element3/element4/text(), /element1/element2/element3/element5/text()),".")
我得到的结果:
Hello.Hello2.Hello3.World.World2.World3
string-join
,看起来更适合那里。但是,在XSLT中怎么办?我会在这里使用它。 - hek2mgl