Xpath是一个独立的一个路径语言,主要的目的是为了查找路径中的元素。
那么DOM4J默认支持Xpath的路径查找。
常用的方法有以下的两种:
selectNodes(“xpath”) à 查询指定路径的所有的元素
selectSingleNode(“xpath”) à 查询指定路径的第一个元素
常用的Xpath路径写法
/AAA 指定从XML文档的根开始写路径
//BBB 指定从整个XML中搜索满足的元素名
/AAA/CCC/DDD/* 指定路径下所有的元素
//* 指定获取所有的元素
/AAA/BBB[1] 指定路径下的第一个元素,一定是以1开始的
/AAA/BBB[last()] 指定路径下的最后一个元素
//@id 指定要获取的属性元素
//BBB[@id] 指定带属性的元素
//BBB[@id=‘b1‘] 指定属性值的元素
//BBB[ position() = floor(last() div 2 + 0.5) or position() = ceiling(last() div 2 + 0.5) ]
原文:http://www.cnblogs.com/friends-wf/p/3725657.html