课时39: XPATH简介
Xpath可以直接获得某个元素,不需要一层一层解析;
- 第1种形式:/AAA/BBB/CCC,表示一层层,AAA下面的BBB下面的CCC;
- 第2种形式://AAA,得到所有AAA,只要名称相同;
- 第3种形式:/AAA/,得到所有层下面的AAA下面的所有元素AAA,*表示所有元素;
- 第4种形式:/AAA/BBB[1],得到AAA下面的第一个BBB,/AAA/BBB[last];
- 第5种形式://AAA[@id],得到属性为id所有AAA,只要名称相同;
- 第6种形式://AAA[@id=’b1’],得到属性为id,且id=b1的所有AAA,只要名称相同;
课时40: 使用dom4j支持XPATH的操作
默认情况下,om4j不支持XPATH,想要使用,需要引入jar包;
Jaxen-1.1-beta-6.jar
Dom4j提供了两个方法支持xpath;
- selectNodes(“xpath表达式”):多个
- selectSingleNode(“xpath表达式”):只有一个