【发布时间】:2015-08-21 17:59:01
【问题描述】:
我有以下 XML:
<sam:Order>
<Order1>
<OrderNo>12345</OrderNo>
<OrderDate>13-08-2015</OrderDate>
<OrderMode>online</OrderMode>
</Order1>
</sam:Order>
我的骆驼路线:
<setProperty propertyName="IncomingSoapMessage">
<xpath xmlns:sam="http://Order.com/">/sam:Order</xpath>
</setProperty>
use enrich/split.... some any components....
<log message="${body}"/>
那么,使用 setProperty 是否正确?属性“IncomingSoapMessage”必须具有以下 XML
<Order1>
<OrderNo>12345</OrderNo>
<OrderDate>13-08-2015</OrderDate>
<OrderMode>online<OrderMode>
</Order1>
此外,此属性应该是上下文中的当前消息(简单来说,它应该是有效负载)。 IE;当我使用 ${body} 记录消息时,我应该能够将 XML 视为
<Order1>.....</Order1>
请建议我解决这个问题!如有任何澄清,请发表评论..
【问题讨论】:
-
请回答。建议
标签: xml xpath jboss apache-camel fuseesb