Hi,
I encounter a problem when I using the cloneElement function, the CDATA will be lost after the clone operation, for example: My xml message is: <?xml version='1.0' encoding='utf-8'?> <map> <name>FOTO</name> <cdata><![CDATA[<aaa>]]></cdata> </map> After I using the cloneElement function, the clone message I got become: <?xml version='1.0' encoding='utf-8'?> <map> <name>FOTO</name> <cdata><![CDATA[]]></cdata> </map> Could you help to look at this? The codes I using is like below: InputStream inputStream = new ByteArrayInputStream(xmlMessage); XMLStreamReader parser = XMLInputFactory.newInstance().createXMLStreamReader(inputStream); StAXBuilder builder = new StAXOMBuilder(parser); OMDocument document = builder.getDocument(); OMElement documentElement = document.getOMDocumentElement(); documentElement.build(); OMElement cloneElement = documentElement.cloneOMElement(); Thanks & Regards! Zhi Hao