以文本方式查看主题 - 中文XML论坛 - 专业的XML技术讨论区 (http://bbs.xml.org.cn/index.asp) -- 『 DOM/SAX/XPath 』 (http://bbs.xml.org.cn/list.asp?boardid=11) ---- JAVA DOM解析错误,节点被删除以后导致错误 (http://bbs.xml.org.cn/dispbbs.asp?boardid=11&rootid=&id=40462) |
-- 作者:hardcoder -- 发布时间:11/24/2006 4:19:00 PM -- JAVA DOM解析错误,节点被删除以后导致错误 XML文档: <?xml version="1.0" encoding="UTF-8"?> <?xml-stylesheet type="text/xsl" herf="students.xsl"?> <students> <student sn="01"> <name>张三</name> <age>18</age> </student> <student sn="02"> <name>李四</name> <age>20</age> </student> </students> JAVA代码: import javax.xml.parsers.DocumentBuilderFactory; import org.w3c.dom.*; //------------------添加节点------------------ //创建<student>元素的sn属性节点 //创建代表学生信息的文本节点 //将文本节点添加为对应的元素节点的子节点 //将name和age节点添加为student节点的子节点 //为<student>元素添加sn属性节点 //得到XML文档的根元素。 //将student节点添加为根元素的子节点 NodeList nl=doc.getElementsByTagName("student"); //------------------删除节点------------------ //------------------修改节点------------------ Node nodeName=elt.getElementsByTagName("name").item(0); String name=nodeName.getFirstChild().getNodeValue(); System.out.print("姓名:"); System.out.print("年龄:"); 错误输出: java.lang.NullPointerException at domstudentinfo.DOMConvert.main(DOMConvert.java:85) 编号:01 姓名:张三 年龄:22 ------------------------------------------ Exception in thread "main"
|
-- 作者:hardcoder -- 发布时间:11/24/2006 4:20:00 PM -- 如果把删除节点的代码注释去,就OK,为什么 |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
46.875ms |