TA的每日心情 | 开心 2021-3-12 23:18 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
学习XPath的22个通俗实例。word格式。
来源:http://ipointer.cnblogs.com/arcHive/2005/10/20/258305.HTML
实例 1
基本的 XPath 语法类似于在一个文件系统中定位文件 , 如果路径以斜线 / 开始 , 那么该路径就表示到一个元素的绝对路径
/AAA
选择根元素 AAA
< AAA >
< BBB />
< CCC />
< BBB />
< BBB />
< DDD >
< BBB />
</ DDD >
< CCC />
</ AAA >
测试程序:
-
- import java.io.IOException;
- import java.util.List;
- import org.jdom.*;
- import org.jdom.input.SAXBuilder;
- import org.jdom.xpath.XPath;
- public class XpathSample {
- public static void main(String[] args) throws JDOMException, IOException{
- SAXBuilder sb = new SAXBuilder();
- Document doc = sb.build("sample.xml");
- Element root = doc.getRootElement();
-
- List list = XPath.selectNodes(root,"//BBB[position() mod 2 = 0 ]");
-
- for(int ii = 0; ii < list.size(); ii++){
- Element element = (Element)list.get(ii);
- System.out.println(element.getName());
- }
-
- }
- }
- 输出结果:
- C:java>java XpathSample
复制代码
AAA
C:java>
其它实例,请下载。
源码下载:http://file.javaxxz.com/2014/10/10/030315640.zip |
|