你的XML哪里有空白区。那个空白区独立成一个NODE?
解决方案 »
- JSTL标签的问题(尚学堂OA项目开发阶段)
- 编程题
- 刚学到jsp与javabean的结合,遇到问题,很简单的
- 请问xml文件的结点名字可不可以使用空格啊
- 如何通过 JDOM 获取下面 XML文档的 RECORD(带命名空间的)节点
- hibernate和数据库的一个超郁闷的问题
- 我通过继承HibernateDaoSupport使用HIBERNATE的查询返回一个ResultSet
- 请问tomcat可以实现外网发布吗
- Struts示例,要下载哪个文件?
- EJB的控制权转移问题
- 请问高手:在jbuilder 5中怎样配置才能使 tools 菜单中的 ejb deployment能用(weblogic6.1)?
- Mastering EJB的中文版出来了,大家说说好不好?
for (int i = 0; i < chlNum; i++) {
nNode = nList.item(i);
System.out.println(nNode.getNodeName());
System.out.println(nNode.getNodeValue());
}
添一句,变成:
for (int i = 0; i < chlNum; i++) {
nNode = nList.item(i);
if(nNode.getNodeType() != node.TEXT_NODE){
System.out.println(nNode.getNodeName());
System.out.println(nNode.getNodeValue());
}
}
解析的时候会把回车看作是TEXT_NODE,所以需要过滤一些节点。
谁来救救我啊!!
你说的这种方法我也考虑过,当真的没有被的办法在创建DOM的时候就无视空白区间吗?微软提供的msxml有这项功能啊!!!
nNode.getNodeType() == node.TEXT_NODE
&&nNode.getNodeValue() == "\n"
(我没有试过,随便写的)
我用java做xml解析时都是用的xerces-j。现在它的最新版本是xerces-j2.0beta4.
你下载一个试试。
下载地址http://xml.apache.org/dist/xerces-j/Xerces-J-bin.2.0.0.zip
是:http://xml.apache.org/dist/xerces-j/Xerces-J-tools.2.0.0.zip 你在下载完成后打开压缩包,找到xerces.jar。
然后把它复制到你的jdk路径下的lib目录下。
再执行命令 jar xvf xerces.jar
这样你就可以用了。