我将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);
暂无答案!
目前还没有任何答案,快来回答吧!