import java.io.File;
import java.io.FileOutputStream;
import org.dom4j.Document;
import org.dom4j.Element;
import org.dom4j.io.OutputFormat;
import org.dom4j.io.SAXReader;
import org.dom4j.io.XMLWriter;
/*
* Xpath
* 查找多个
* List<Node> list = document.selectNodes("xPath表达式");
* 查找一个
* Node selectSingleNode("xPath");
*
*
*/
class Demo{
public static void main (String[] args) throws Exception{
//删除id为002的学生标签;
Document doc = new SAXReader().read(new File("F:\\lianxi.xml"));
//通过xPath技术来找到id为002的学生的标签
Element stuElem = (Element) doc.selectSingleNode("//Student[@id='002']");
stuElem.detach();
FileOutputStream fileOutputStream = new FileOutputStream("F:\\lianxi.xml");
OutputFormat format = OutputFormat.createPrettyPrint();
format.setEncoding("utf-8");
XMLWriter writer = new XMLWriter(fileOutputStream, format);
writer.write(doc);
fileOutputStream.close();
}
}