请教 使用org.w3c.dom中的normalize 不起作用的问题。。
使用org.w3c.dom来读取xml文件,在网上看到很多相关文章,也在csdn上搜索了一把,知道normalize()的作用,但是我的xml读取出来怎么还有“#text”空白的节点呢?
【try1】
DocumentBuilder dBuilder=DocumentBuilderFactory.newInstance().newDocumentBuilder();
Document domDoc = dBuilder.parse("test.xwo");
domDoc.normalize();
Element firstElement = domDoc.getDocumentElement();
NodeList elementList= firstElement.getChildNodes();
for(i=0;i<elementList.getLength();i++)
{
element = elementList.item(i);
System.out.println(element.getNodeType()+":"+element.getNodeName()+"\r\n");
}
//总是打印出多余的 #text
【try2】
把normalize()换成以下:
DOMConfiguration docConfig = domDoc.getDomConfig();
docConfig.setParameter("infoset", Boolean.TRUE);
domDoc.normalizeDocument();
还是不行?
是怎么回事呢?