Я хочу добавить узел в свою полезную нагрузку xml в муле. Может кто-нибудь покажет мне, как это сделать. Входной XML -Как добавить узел в полезную нагрузку xml в mule
<Location>
<cde> Hello </cde>
</Location>
Я хочу, чтобы добавить узел после
Результат XML изгоняются быть, как это -
<Location>
<id> 1234 </id>
<cde> Hello </cde>
</Location>
Я попытался
<expression-component><![CDATA[
myNode = message.payload.rootElement.addElement(’ID’);
myNode.text = '1234';
message.payload.rootElement.elements().add(1, myNode.detach());
]]></expression-component>
также
<enricher source="#[sessionVars.providerid]" doc:name="Message Enricher"
target="#[xpath3(’/Locations’,payload,’NODE’).appendChild(payload.importNode($.getFirstChild(),true))]">
<http:request config-ref="HTTP_Request_Configuration" path="/system" method="POST" doc:name="HTTP"/>
</enricher>
ничего не работает. Пожалуйста, помогите !!!
Спасибо @Anirban. это прекрасно работает. –
Теперь я должен сделать это, используя обогатителя. Я пытался ----- –
Получил this-- стек исключения: 1. Места (com.thoughtworks.xstream.mapper.CannotResolveClassException) com.thoughtworks.xstream.mapper.DefaultMapper : 79 (null) 2. Местоположения (com.thoughtworks.xstream.mapper.CannotResolveClassException). Полезная нагрузка сообщения имеет тип: String (org.mule.api.transformer.TransformerMessagingException) –