<students>
<student province="Jiangsu">
<id>110</id>
<name>wangzhen</name>
<major>English</major>
<address province="guangzhou">Guangdong</address>
<gender>male</gender>
<birth>1987-08-08</birth>
</student>
<student province="shanxi">
<id>111</id>
<name>wangzhen</name>
<major>English</major>
<address province="guangzhou">Guangdong</address>
<gender>male</gender>
<birth>1987-12-08</birth>
</student>
</students>
1、 查找所有学生名字为wangzhen的birth
String xpath="//student[name='wangzhen']/birth";
List<Node> birthList= document.selectNodes(xpath);
for(Node address :birthList){
System.out.println(address.getText());
}
获得节点的值一般用getText() 获得属性的值用getValue()
2、查找student下province属性值为shanxi的学生id
String xpath = "//student[@province='shanxi']";
//得到student元素province属性值为shanxi的所有学生元素
List<Element> studentElementList = document.selectNodes(xpath);
//循环获得单个学生元素。
for(Element studentElement:studentElementList){
//获得学生元素的id节点的值。其它值也可以这样获取。
String id =studentElement.elementText("id");
System.out.println(id);
}
分享到:
相关推荐
xpath读取XML节点 用jdom包
xml文件目前获取数据最简单的方法还是使用xpath,通过网上的多次查询与整理,我认为目前我使用的方法比较容易理解和使用。 共享给朋友们试试看。
Xpath读取xml文件,实现文件缓存。
xml+Xpath基本应用,含有Dom4J及支持Xpath所需要的jar包,及xpath的入门教程,并附带一份源代码,提供对xml文件的基本读写及内容的增删改查的操作,方便学习xml,xpath及dom4j
使用xpath读取xml中的数据
Xpath 解析xml 文件,并转化为csv文件
dom+xpath读取xml并导入oracle.rar
要使用dom4j读写XML文档,需要先下载dom4j包,dom4j官方网站在 http://www.dom4j.org/ 解开后有两个包,仅操作XML文档的话把dom4j-1.6.1.jar加入工程就可以了,如果需要使用XPath的话还需要加入包jaxen-1.1-beta-7.jar...
与上一个版本一起使用可以可以起到提高效率的目的。本人解析xml的真实文档
简单的关于设置前景色、背景色的XML式样文件的读写,其中读取方式采用XPath的方式。
XPath 是一门在 XML 文档中查找信息的语言。XPath 用于在 XML 文档中通过元素和属性进行导航。 在学习之前应该具备的知识: 在您继续学习之前,应该对下面的知识有基本的了解: • HTML / XHTML • XML / XML 命名...
XML中的XPath使用案例,可以帮助你快速掌握如果快速的读取XML文档中任意元素
需要修改Main方法第一行代码的路径为你的books.xml文件绝对路径或相对路径。代码演示了XPath各种语法的使用情况 books.xml 代码如下:<?xml version=”1.0″ encoding=”ISO-8859-1″?> ”COOKING”> <...
org.jdom包含了所有的xml文档要素的java类 org.jdom.adapters包含了与dom适配的java类 org.jdom.filter包含了xml文档的过滤器类 org.jdom.input包含了读取xml文档的类 org.jdom.output包含了写入xml文档的类 org....
纯C语言解析xml字符串,有实例,保证可用,含makefile xmlparse.c xmlparse.h testxml.c 目录:/export/home/chcard/testxml ...可在/export/home/chcard/log中的.log文件中看到输出的XML内容 路径以实际应用为准
用于操作xml文档,对文档进行快速的节点读取操作
包中包括两个示例 1:使用xpath读取xml文件中的数据,写入到excel模板中生成excel文档 2:使用java代码结合xpath语法读取xml文件中的数据
解析 XML 通常有两种方式,DOM 和 SAX: ...SAX解析XML,是基于事件通知的模式,一边读取XML文档一边处理,不必等整个文档加载完之后才采取操作,当在读取解析过程中遇到需要处理的对象,会发出通知对其进行处理。
概述项目分为两部分:文档-基本DOM操作和从SXD-XPath读取/写入XML Rust中的XML XPath库。 概述项目分为两部分:文档-基本DOM操作和从字符串读取/写入XML。 xpath-XPath 1.0表达式的实现。 也有一些分散的实用程序可...