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());
		}
	}
}

猜你喜欢

转载自blog.csdn.net/weixin_42061805/article/details/81664645
今日推荐