java中用xpath对节点进行删除,为神魔运行有错误,包我都导了? java.lang.NullPointerException这个错误怎么解决?
private static void del() throws Exception {
org.dom4j.Document document = dom4jUtils.getDoc("src/person.xml");
/*
//得到根节点
org.dom4j.Element root=document.getRootElement();
//得到子节点中所有的p标签的集合
List<org.dom4j.Element>list=root.elements("p");
//从list集合中,得到第二个name标签
org.dom4j.Element element=list.get(1);
org.dom4j.Element name=element.element("name");
//子节点name的值
String s=name.getText();
System.out.println(s);
*/
org.dom4j.Element p=(org.dom4j.Element) document.selectSingleNode("//name[@id='2']");
p.getParent().remove(p);
dom4jUtils.xmlwrite(document, "src/person.xml");
}