xpath操作xml
2016-12-14 19:21
429 查看
本文将介绍如何通过xpath操作xml
1)xpath说明xpath同样的也不是javaee的一部分,所以我们要使用它的时候必须要先导入dom4j的包。晚点跟xpath包和手册一起上传给大家,上传给大家下载
下载网址:
2)如何使用xpath?
3)这里简单总结dom4j提供的方法,具体看不懂的话建议还是看手册,手册有例子,很明显的给你标好额
//在dom4j里面提供了两个方法,用来支持xpath //获取多个节点 selectNodes("xpath表达式") //获取一个节点 selectSingleNode("xpath表达式") //【xpath表达式】只能去看实例,这里不讲
上代码
使用xpath实现:查询xml中所有name元素的值
//前二步骤还是一样的,这里就不需要获取到根节点,直接来获取 SAXReader saxReader = new SAXReader(); Document document = saxReader.read("src/man.xml"); List<Node> name1 = document.selectNodes("//name"); //name的元素,这个是xpath的语法。看手册 for (Node node : name1) { String s = node.getText(); System.out.println(s); }
使用xpath实现:获取第一个p1下面的name的值
//前两部一样,只需要看一句代码 SAXReader saxReader = new SAXReader(); Document document = saxReader.read("src/man.xml"); Node name1 = document.selectSingleNode("/preson/p1[2]/name"); //name的元素 String name = name1.getText(); System.out.println(name);
xpath一般来做xml的查询非常简单,单个标签的查询,一句代码select SingleNode(),然后打印,多个标签的查找就selectNodes();遍历输出,但是一般不做增删改操作
相关文章推荐
- JSTL+XPATH操作XML简单例子
- C#操作xml之xpath语法
- 使用xpath操作xml(一.入门知识+xpath核心函数库 )
- C#操作Xml的两种方式 XPath XmlDocument XmlNodeList
- 通过 .NET Framework 中的 XPath 和 XSLT API 方便地操作 XML 数据
- xml文件操作小结(3)---selectsinglenode方法中的xpath%%%%转自酷网动力(www.ASPCOOL.COM)。
- 黄聪:XML操作中常用的XPath表达式
- 使用XPath 进行xml操作的基础总结
- 使用xpath操作xml(一.入门知识)
- C#操作xml之xpath语法 转载
- xml文件操作技巧---selectsinglenode方法中的xpath%%%%
- C#操作xml之xpath语法
- C#操作Xml的两种方式 XPath XmlDocument XmlNodeList
- jdom 与xpath,操作xml元素
- C#操作Xml的两种方式 XPath XmlDocument XmlNodeList
- C#操作xml之xpath语法
- C#操作xml之xpath语法
- java使用dom4j和XPath解析XML与.net 操作XML小结
- C#操作xml之xpath语法
- C#操作xml之xpath语法<收藏>