如何使用MEL(mule)在xml结构有效负载中添加新标签

sta*_*tar 3 mule mule-el

我是Mule的新手,请指导我如何使用Mule表达式语言(MEL)在XML结构中插入新标签.需要在下面的XML结构中插入B标签

<Test>
<A>table 1</A>
<C>table 3</C>
</Test> 
Run Code Online (Sandbox Code Playgroud)

提前致谢.

Dav*_*sot 6

我的dom4j fu有限,但这是我想出的:

<mulexml:xml-to-dom-transformer returnClass="org.dom4j.Document" />

<expression-component><![CDATA[
  bNode = message.payload.rootElement.addElement('B');
  bNode.text = 'table 2';
  message.payload.rootElement.elements().add(1, bNode.detach());
]]></expression-component>

<mulexml:dom-to-xml-transformer />
Run Code Online (Sandbox Code Playgroud)

这适用于Mule 3.4.0.