这里 Xpath 的语法不做详细说明
1, dom4j Document 对象的创建
SAXReader reader = new SAXReader();
Document doc= reader.read(new File(xmlFilePath)); //这里返回一个 document 对象指向 XML 文件
2, dom4j Document 对象的 Xpath 方式取得元素(Element )对象
Element findElement = (Element) doc
.selectSingleNode("//Employee[@userName='" + userName + "'");//这里 // XML 中的元素 [@ 属性='"+ 属性值 ]
3, dom4j 的写入
OutputFormat format = OutputFormat.createPrettyPrint();
format.setEncoding("utf-8"); //以utf-8 编码写入
XMLWriter writer = new XMLWriter(new FileOutputStream(xmlFilePath),
format);
writer.write(doc);
writer.close();