3
我是Mule的新手,請指導我如何使用Mule表達式語言(MEL)在XML結構中插入新標籤。需要將B標籤插入下面的XML結構如何使用MEL(mule)在xml結構載荷中添加新標籤
<Test>
<A>table 1</A>
<C>table 3</C>
</Test>
在此先感謝。
我是Mule的新手,請指導我如何使用Mule表達式語言(MEL)在XML結構中插入新標籤。需要將B標籤插入下面的XML結構如何使用MEL(mule)在xml結構載荷中添加新標籤
<Test>
<A>table 1</A>
<C>table 3</C>
</Test>
在此先感謝。
我的dom4j福是有限的,但這裏是我想出了:
<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 />
這正常工作與騾子3.4.0。
使用數據編織部件如下:
%dw 1.0
%output application/xml
%var myValue='MyValue'
%var B=''
---
myoutput:{
data: payload.Test ++ B:myValue
}
感謝David.It是workig罰款me.Kindly幫助我理解其中的腳本用在這裏操縱rootElement的,的addElement()的元素,()。 add()。在W3schools中也提到了XML DOM,但無法關聯這兩者。很好的幫助。 – star
這是使用dom4j的API:請參閱http://dom4j.sourceforge.net/dom4j-1.6.1/apidocs/ –