读取xml文件基于xpath
关键字: 读取xml文件利用xpath
http://wjjbfq.javaeye.com/blog/411879
- <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>
<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());
- }
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);
- }
转载于:https://www.cnblogs.com/wenhaizhang/archive/2009/11/25/2099174.html
读取xml文件基于xpath相关推荐
- C#中常用的几种读取XML文件的方法
XML文件是一种常用的文件格式,例如WinForm里面的app.config以及Web程序中的web.config文件,还有许多重要的场所都有它的身影.Xml是Internet环境中跨平台的,依赖于内 ...
- C#中读取XML文件方法
C#中读取XML文件方法 XML 简介 格式 c#读取XML文件方法 使用XmlDocument 操作 注意 解决方法: 使用XmlTextReader/XmlTextWriter 操作 使用Linq ...
- java项目——Dom4j读取XML文件连接orecal数据库
Dom4j介绍: dom4j是一个简单的开源库,用于处理XML. XPath和XSLT,它基于Java平台,使用Java的集合框架,全面集 成了DOM,SAX和JAXP.在国内比较 ...
- Tensorflow 读取XML文件内容并对图片等比例缩放
根据XML文件中对图片标记的信息读取,并显示在图片中. xml 文件内容: <annotation><folder>OXIIIT</folder><filen ...
- java xml stax_Java StAX解析器示例以读取XML文件
java xml stax We can use Java StAX parser to read XML file. Java Streaming API for XML (Java StAX) p ...
- HTML读取xml文件的三种办法
刚开始学这里的时候有点懵,以前没学过.但是学安卓动画(Animation)的时候接触过xml文件,总体来说不难. 一般来说xml文件用来储存数据,然后html读取它,主要介绍三种读取方式 利用CSS读 ...
- C# 使用XmlDocument类读取XML文件
经过3天的测试验证发现使用XmlDocument读取XML文件的各个节点的值很容易实现. 测试XML文件如下 products.xml: <Table> <Product> & ...
- python xmlns 解析_Python 解析含有命名空间(xmlns)的xml文件(基于ElementTree)
Python 解析含有命名空间(xmlns)的xml文件(基于ElementTree) Outline 为什么会有命名空间? XML的元素名字是不固定的,当两个不同的文档,使用同样的名称描述两个不同类 ...
- SQL Server中读取XML文件的简单做法
SQL Server 2000使得以XML导出数据变得更加简单,但在SQL Server 2000中导入XML数据并对其进行处理则有些麻烦.本文介绍在SQL Server中读取XML文件的简单做法. ...
最新文章
- IDEA设置运行tomcat即生成war包
- DirectX11 driver类型浅析
- 历届 SIGGRAPH 上有什么新奇、有趣的项目?
- flex label 换行
- java内核_测量时间:从Java到内核再到
- php关于ob_start('ob_gzhandler')启用GZIP压缩的bug
- 软件测试--selenium安装使用
- python 网页调试_使用Django 2.0构建Python Restful Web服务:七)在浏览器中浏览和调试restful接口...
- 多媒体分析与理解_多媒体在课堂教学中应用的研究研究报告(二)
- 用计算机作一首歌,我想用电脑创作一首歌。需要什么软件啊?
- php paypal ipn,PHP 开发详解:PayPal Instant Payment Notification (IPN)
- HTML表格表格标签的属性
- 人月神话札记:编程的苦恼和乐趣
- 生物素PEG生物素,Biotin-PEG-Biotin
- 【笔记整理】jq笔记
- 破解网吧电影,获取电影的实际地址!
- Laravel 用户认证中 attempt方法
- 初识Struts2框架
- Post Process
- 全球与中国IHE XDS.B(跨企业文档共享)市场现状及未来发展趋势
热门文章
- SpringBoot启动banner更改
- 非洲瓜哇JAVA布的特点_java语言的基本特性以及编程细节
- 从ucOS谈,为什么需要操作系统?
- 以下python语言关键字在异常处理_【单选题】以下 Python 语言关键字在异常处理结构中用来捕获特定类型异常的选项是: ( )...
- android 消除标题,Android Activity 去掉标题栏及全屏显示
- python os模块system_python 中 os.system 的本质 | 编程知识2
- LwIP 之一 源码目录文件详解及移植说明
- 鸿蒙系统第一次出现,华为鸿蒙系统第三“用户”出现?没想到是它
- inxtrackup mysql_雪糕 的动态 - SegmentFault 思否
- python视频处理教程_Python视频编辑库:MoviePy|python爬虫|python入门|python教程