3
Mule을 처음 사용하는 경우 Mule을 사용하여 XML 구조 안에 새 태그를 삽입하는 방법을 안내해주세요. B 태그를 삽입해야합니다. 아래 XML 구조MEL (mule)을 사용하여 XML 구조체 페이로드에 새 태그를 추가하는 방법
<Test>
<A>table 1</A>
<C>table 3</C>
</Test>
감사합니다.
Mule을 처음 사용하는 경우 Mule을 사용하여 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이 me.Kindly가 rootElement, addElement을 (조작 여기에 사용되는 스크립트 이해 도와위한 workig 괜찮), 요소(). add(). 또한 W3schools에서 XML DOM을 참조했지만 둘 다 상관시킬 수 없습니다. 도움이됩니다. – star
이것은 dom4j의 API를 사용하고 있습니다. http://dom4j.sourceforge.net/dom4j-1.6.1/apidocs/를 참조하십시오. –