Hi,
I did long time ago a test to add a child node to an xml root, you could
modify it.
public class XmlAggregator implements AggregationStrategy {
public Exchange aggregate(Exchange oldExchange, Exchange newExchange) {
Document oldBody =
oldExchange.getIn().getBody(org.w3c.dom.Document.class);
Document newBody =
newExchange.getIn().getBody(org.w3c.dom.Document.class);
NodeList list = newBody.getElementsByTagName("tag");
Element element = (Element) list.item(0);
Node copiedNode = oldBody.importNode(element, true);
oldBody.getDocumentElement().appendChild(copiedNode);
oldExchange.getIn().setBody(oldBody);
return oldExchange;
}
}
Hope it help.
--
View this message in context:
http://camel.465427.n5.nabble.com/Aggregator-beyond-the-simple-string-example-tp5745012p5745055.html
Sent from the Camel - Users mailing list archive at Nabble.com.