【JAVA使用XPath、DOM4J解析XML文件,实现对XML文件的CRUD操作】
2015-03-22 19:18
716 查看
一、简介
1、使用XPath可以快速精确定位指定的节点,以实现对XML文件的CRUD操作。
2、去网上下载一个“XPath帮助文档”,以便于查看语法等详细信息,最好是那种有很多实例的那种。
3、学习XPath语法。
二、XPath语法
1、基本的XPath语法类似于在一个文件系统中定位文件,如果路径以斜线 / 开始, 那么该路径就表示到一个元素的绝对路径。
View Code
效果图:
四、总结
很明显,代码量又大大减少了,使用XPath解析XML文件比起单纯使用dom4j解析XML文件效率更高,实用性很强,应当重点注意,尽量使用该方法解析XML文件。
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文件。
相关文章推荐
- 【JAVA解析XML文件实现CRUD操作】
- 使用dom4j解析xml文档以及用XPath实现相关的操作
- java使用dom4j和XPath解析XML与.net 操作XML小结
- java使用dom4j和XPath解析XML与.net 操作XML小结
- JAVA使用Dom4j实现字符串和xml文件相互转换
- xml解析之使用dom4j的api对xml文件进行CRUD(二)
- Java-创建和解析XML文件(之)使用Dom4j
- 采用dom4j解析XML文件实现Java与oracle连接
- java 使用DOM4J对XML文件进行增删改查操作
- JAVA使用Dom4j实现字符串和xml文件相互转换
- Java基础系列17:使用DOM、SAX、JDOM、DOM4J解析XML文件详解
- JAVA使用Dom4j实现字符串和xml文件相互转换
- JAVA使用Dom4j实现字符串和xml文件相互转换
- 使用dom4j把XML文件解析成JavaBean
- java使用Jdom实现xml文件写入操作实例
- Dom4J解析使用xpath java.lang.NoClassDefFoundError: org/jaxen/JaxenException异常 .
- 【学习笔记】JAVA之使用dom4j对xml文件解析
- 【JAVA与DOM4J实现对XML文档的CRUD操作】
- JAVA使用Dom4j实现字符串和xml文件相互转换
- dom4j中使用xpath解析带命名空间的xml文件,取不到节点的解决办法