我正在尝试创建Java Servlet,它将修改现有的XML。
这是我的原始XML的一部分:
<customfieldvalues>
<div id="errorDiv" style="display:none;"/>
<![CDATA[
Vinduer, dører
]]>
</customfieldvalues>
我想得到以下结果:
<customfieldvalues>
<div id="errorDiv" style="display:none;"/>
Vinduer, dører
</customfieldvalues>
我用以下代码迭代XML结构:
Document doc = parseXML(connection.getInputStream());
NodeList descNodes = doc.getElementsByTagName("customfieldvalues");
for (int i=0; i<descNodes.getLength();i++) {
Node node = descNodes.item(i);
// how to ?
}
因此,我需要删除CDATA
并转换内容。
我看到我可以使用this进行转换。
答案 0 :(得分:0)
javax.xml.parsers.DocumentBuilderFactory.setCoalescing API
false