У меня есть данные XML в качестве строки, и в этом XML один из узлов содержит раздел CDATA
при преобразовании строки XML в документ в Java, раздел CDATA был удален.
код Java, используемый при преобразовании строки в документ
ByteArrayInputStream gmdDetadatainBytesIs = new ByteArrayInputStream(xmlData.getBytes("UTF-8"));
DocumentBuilderFactory gmdDocumentBuilderFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder gmdDocumentBuilder = gmdDocumentBuilderFactory.newDocumentBuilder();
Document metadata = gmdDocumentBuilder.parse(gmdDetadatainBytesIs);
Подробнее здесь: https://stackoverflow.com/questions/652 ... nto-docume