java—如何在转换为文档时在xml字符串中保留cdata部分

qrjkbowd  于 2021-06-30  发布在  Java
关注(0)|答案(0)|浏览(211)

我将xml数据作为一个字符串,在这个xml中,其中一个节点包含cdata部分,而在java中将xml字符串转换为文档时,cdata部分被删除。我怎样才能保存它?
xml字符串包含以下值

<node1> <subnode> <![CDATA[test]]></subnode> </node1>

将字符串转换为文档时使用的java代码

ByteArrayInputStream gmdDetadatainBytesIs = new ByteArrayInputStream(xmlData.getBytes("UTF-8"));
DocumentBuilderFactory gmdDocumentBuilderFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder gmdDocumentBuilder = gmdDocumentBuilderFactory.newDocumentBuilder();
Document metadata = gmdDocumentBuilder.parse(gmdDetadatainBytesIs);

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题