本文主要代码示例DOM生成和解析xml,讨论下空值问题。
Java资料里讲解DOM的东西很多,程序里也经常需要以xml形式保存和读取数据,但在解析类似这样的空值节点时,报出异常,会使得解析程序终止。有人的解决方案是,在保存时给每个值追加一个无意义字符串在后面,使得所有节点皆不空值,读取时,再减掉尾部的字符。保存累赘信息以回避技术问题,此码农之大忌,高手见笑。
一 生成xml 恐怕需要添加crimson.jar
最后效果是 :
java代码
二 解析xml
代码如下:
注意在<student sex="男">
<name>李四</name>
<phone></phone>
</student>节点中,有空值 ,读取里加个判断 Node n =node.getFirstChild(); if(n!=null)… 即可。
本文通过具体案例探讨了使用Java DOM生成和解析XML文件的方法,并特别关注如何处理空值节点的问题,避免程序因异常而中断。
3477

被折叠的 条评论
为什么被折叠?



