`
wjjbfq
  • 浏览: 79992 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

读取xml文件基于xpath

XML 
阅读更多
<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节点

    xpath读取XML节点 用jdom包

    Python使用xpath读取xml文件的最简单方法

    xml文件目前获取数据最简单的方法还是使用xpath,通过网上的多次查询与整理,我认为目前我使用的方法比较容易理解和使用。 共享给朋友们试试看。

    Xpath读取xml文件,实现文件缓存。

    Xpath读取xml文件,实现文件缓存。

    xml+Xpath基本应用

    xml+Xpath基本应用,含有Dom4J及支持Xpath所需要的jar包,及xpath的入门教程,并附带一份源代码,提供对xml文件的基本读写及内容的增删改查的操作,方便学习xml,xpath及dom4j

    Java中使用xpath获取xml中的数据

    使用xpath读取xml中的数据

    Xpath 解析xml文件转化为csv文件

    Xpath 解析xml 文件,并转化为csv文件

    dom+xpath读取xml并导入oracle.rar

    dom+xpath读取xml并导入oracle.rar

    Java中读取XML 文件的知识点

    要使用dom4j读写XML文档,需要先下载dom4j包,dom4j官方网站在 http://www.dom4j.org/ 解开后有两个包,仅操作XML文档的话把dom4j-1.6.1.jar加入工程就可以了,如果需要使用XPath的话还需要加入包jaxen-1.1-beta-7.jar...

    kettle 解析xml xml文档,配合kettle 解析xml stax方法,完整解析案例使用

    与上一个版本一起使用可以可以起到提高效率的目的。本人解析xml的真实文档

    XML文件读取

    简单的关于设置前景色、背景色的XML式样文件的读写,其中读取方式采用XPath的方式。

    java 的dom的读取xml

    XPath 是一门在 XML 文档中查找信息的语言。XPath 用于在 XML 文档中通过元素和属性进行导航。 在学习之前应该具备的知识: 在您继续学习之前,应该对下面的知识有基本的了解: • HTML / XHTML • XML / XML 命名...

    Xpath_simples.zip

    XML中的XPath使用案例,可以帮助你快速掌握如果快速的读取XML文档中任意元素

    c#通过xpath读取xml示例

    需要修改Main方法第一行代码的路径为你的books.xml文件绝对路径或相对路径。代码演示了XPath各种语法的使用情况 books.xml 代码如下:&lt;?xml version=”1.0″ encoding=”ISO-8859-1″?&gt;  ”COOKING”&gt; &lt;...

    jdom1.1.3xml解析工具类

    org.jdom包含了所有的xml文档要素的java类 org.jdom.adapters包含了与dom适配的java类 org.jdom.filter包含了xml文档的过滤器类 org.jdom.input包含了读取xml文档的类 org.jdom.output包含了写入xml文档的类 org....

    纯C语言解析xml字符串

    纯C语言解析xml字符串,有实例,保证可用,含makefile xmlparse.c xmlparse.h testxml.c 目录:/export/home/chcard/testxml ...可在/export/home/chcard/log中的.log文件中看到输出的XML内容 路径以实际应用为准

    XPath参考文档

    用于操作xml文档,对文档进行快速的节点读取操作

    xpath 生成excel

    包中包括两个示例 1:使用xpath读取xml文件中的数据,写入到excel模板中生成excel文档 2:使用java代码结合xpath语法读取xml文件中的数据

    xml解析新浪新闻_客户端

    解析 XML 通常有两种方式,DOM 和 SAX: ...SAX解析XML,是基于事件通知的模式,一边读取XML文档一边处理,不必等整个文档加载完之后才采取操作,当在读取解析过程中遇到需要处理的对象,会发出通知对其进行处理。

    sxd-xpath — Rust中的XPath库-Rust开发

    概述项目分为两部分:文档-基本DOM操作和从SXD-XPath读取/写入XML Rust中的XML XPath库。 概述项目分为两部分:文档-基本DOM操作和从字符串读取/写入XML。 xpath-XPath 1.0表达式的实现。 也有一些分散的实用程序可...

Global site tag (gtag.js) - Google Analytics