xml_dom4j对xpath的操作

注意:dom4j和xpath的jar包dom4j xpath(提取密码:ss6f)

dom4j提供以下两个方法对xpath进行操作

方法 作用
selectNodes(“xpath表达式”) 寻找符合表达式的所有节点
selectSingleNode(“xpath表达式”) 寻找符合表达式的一个节点

xpath表达式(部分):

1./AAA/BBB/CCC:找AAA下BBB下的所有CCC

2.//BBB:找所有的BBB

3./*:找所有节点

4.BBB[1]:找第一个BBB

5.BBB[last()]:找最后一个BBB

6.//BBB[@id]:找所有带id属性的BBB

7.//BBB[@id='b1']:找所有id属性是b1的BBB

查询操作

package xpath;

import java.util.List;

import org.dom4j.Document;
import org.dom4j.io.SAXReader;
import org.dom4j.Node;

public class Test {
	public static void main(String[] args) throws Exception {
		SAXReader saxReader = new SAXReader();
		
		Document document = saxReader.read("src//person.xml");
		
		List<Node> list = document.selectNodes("//name");
		
		for (Node node : list) {
			System.out.println(node.getText());
		}
	}
}

 

全部评论

相关推荐

05-09 13:22
门头沟学院 Java
点赞 评论 收藏
分享
好在哪里了?我请问了?
仁者伍敌:活着的人都说好,帮我盖上棺材盖谢谢
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务