package net.sf.json.xml; import net.sf.json.JSON; import org.custommonkey.xmlunit.XMLTestCase; import org.xml.sax.SAXException; import javax.xml.parsers.ParserConfigurationException; import java.io.IOException; public class TestXmlContainingCData extends XMLTestCase { public void testXmlWithTypeAttribute() throws IOException, SAXException, ParserConfigurationException { final String xml = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n" + "<data><nested><![CDATA[/////wAAAAAAAAAA]]></nested></data>"; final XMLSerializer tested = new XMLSerializer(); tested.setKeepCData(true); tested.setTypeHintsEnabled(false); tested.setRootName("data"); final JSON jsonRepresentation = tested.read( xml ); final String result = tested.write( jsonRepresentation ); assertXMLEqual( xml, result ); } }