您的位置:首页 > 编程语言 > Java开发

【JAVA使用XPath、DOM4J解析XML文件,实现对XML文件的CRUD操作】

2015-03-22 19:18 716 查看
一、简介

1、使用XPath可以快速精确定位指定的节点,以实现对XML文件的CRUD操作。

2、去网上下载一个“XPath帮助文档”,以便于查看语法等详细信息,最好是那种有很多实例的那种。

3、学习XPath语法。

二、XPath语法

1、基本的XPath语法类似于在一个文件系统中定位文件,如果路径以斜线 / 开始, 那么该路径就表示到一个元素的绝对路径。

/**
* 完成删除功能
* @param document
*/
private static void deleteDesignatedElement(Document document) {
String pattern="//book[@id='book2']";
Node book=document.selectSingleNode(pattern);
Element parrent=book.getParent();
parrent.remove(book);
}


View Code
效果图:

<?xml version="1.0" encoding="UTF-8"?>
<books>
<book id="book1">
<title>JAVA编程思想</title>
<price>80.00</price>
</book>

</books>


四、总结

很明显,代码量又大大减少了,使用XPath解析XML文件比起单纯使用dom4j解析XML文件效率更高,实用性很强,应当重点注意,尽量使用该方法解析XML文件。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: