[英]How can i get nodeList using xpath in Apache Camel
我有一个像
<Response>
<Status>
<Code>0</Code>
</Status>
<Order>
<OrderId>1</OrderId>
</Order>
</Response>
如何获取所有节点而不是响应,但是没有标签
当我尝试这个时,我得到了整个xml
<xpath>/Response</xpath>
当我尝试这个时,输出为空白
<xpath>/Response/text()</xpath>
我该怎么办,我只能用外部标签得到
<Status>
<Code>0</Code>
</Status>
<Order>
<OrderId>1</OrderId>
</Order>
尚不清楚所需的输出是没有文档元素的XML还是要从XML内获取所有文本。
如果需要子元素的顺序,则需要:
/Response/*
如果需要,可以使用string()
函数获取/Response
元素的计算文本值:
string(/Response)
如果由于XML的漂亮打印而碰巧包含一些不必要的回车符和空格,则可以使用normalize-space()
,它将折叠重复的空格:
normalize-space(/Response)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.