JAVA的DOM4J的XPATH的selectNodes问题

向指定元素节点上增加同级元素节点
// Element firststudentinfo = (Element)document.selectSingleNode("/exam/student[1]");
// List firststudentinfolist = firststudentinfo.elements();
// Element student = DocumentHelper.createElement("age").addText("18");
// firststudentinfolist.add(2,student);

List firststudentinfolist1 = document.selectNodes("/exam/student[1]/*");
Element student1 = DocumentHelper.createElement("age").addText("18");
firststudentinfolist1.add(2,student1);

提问,为何上面注释的代码可以实现向指定元素节点上增加同级元素节点这个功能,而下面的代码却无法输入到文件?
P.S这只是程序片段,程序结尾有write到xml文件中。
附exam.XML文件
<?xml version="1.0" encoding="GBK"?>


小赵

沈阳

89



李四

大连

97

望各位大哥不吝赐教。。。谢谢了

查看全部
adamjx
adamjx
2016/01/21 02:50
  • xpath
  • java
  • xml
  • dom4j
  • 点赞
  • 收藏
  • 回答
    私信

1个回复