需要导入包:

dom4j:1.6.1

jaxen:1.1.6

1、读取xml数据

SAXReader可以通过多种方式读取xml数据,并返回Document格式的对象。通过查看源码,可以看出read()方法接收File,InputStream和URL等格式的参数来读取相应的xml数据。

2、解析xml数据

读取到Document对象后,我们使用getRootElement()方法获取根元素,返回的是一个Element对象。

3、获取子元素数据

获取根元素后,便可以一层一层的去获取他的子元素信息。如果知道子元素的标签名称,便可以直接调用element("name")方法获取该子元素。如果不知道子元素的名称,或者想直接获取该元素下的全部子元素,可以调用elements()方法获取一个包括全部元素的list,然后进行下一步的处理。

4、输出元素信息

调用getName()方法获取当前元素的元素名,attributeValue()获取属性名。如果当前元素没有子元素,则调用getText()方法获取元素值。

通过SAXReader解析XML相关推荐

  1. DocumentHelper和SAXReader解析XML字符串

    最近在看湖北中烟OA门户的项目,中烟门户里面解析XML文档使用的是DocumentHelper,之前做的智能导航项目里面解析XML使用的是SAXReader,很好奇它们有什么区别,于是就查资料将两者的 ...

  2. 简单使用SAXReader解析xml数据

    之前的工作中,一直是使用json格式的数据进行数据传输.很少会接触到xml格式的数据.不过因为工作需求,在对接其他产品的接口时,偶尔会遇到需要使用xml格式数据的情况,所以,也得学学如何解析xml.不 ...

  3. java saxreader 字符串_DocumentHelper 和SAXReader 解析xml 字符串

    DocumentHelper 解析xml字符串 String xml=com.jetsen.platform.util.FileUtil.getFileContent(request.getSessi ...

  4. SAXReader解析xml繁体字乱码问题

    SAXReader reader = new SAXReader(); //解析时默认为空,需设置 reader.setEncoding("gbk"); 转载于:https://b ...

  5. 用SAXReader解析xml文档

    使用SAXReader需要导入dom4j-full.jar包. dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的.dom4j是一个非常非常优秀的Java XML API, ...

  6. Java菜鸟补给站--HTML,XML,以及解析XML

    目录 HTML,XML的区别 解析XML DOM解析 SAX解析 选择DOM还是选择SAX? DOM4J解析 JDOM解析 HTML,XML的区别 1. XML是区分大小写字母的,HTML不区分. 2 ...

  7. java dom解析xml字符串_dom4j解析xml字符串实例

    java部分 DOM4J 与利用DOM.SAX.JAXP机制来解析xml相比,DOM4J 表现更优秀,具有性能优异.功能强大和极端易用使用的特点,只要懂得DOM基本概念,就可以通过dom4j的api文 ...

  8. 使用dom4j解析xml_使用dom4j解析XML

    使用dom4j解析xml dom4j API下载包括用于解析XML文档的工具. 在本文中,将使用解析器创建示例XML文档. 清单1显示了示例XML文档catalog.xml. 清单1.示例XML文档( ...

  9. java saxreader_JAVA解析XML,SAXReader无法使用

    写了段代码要解析XML文件. for (int p = 0; p < files.length; p++) { System.out.println("Dom4jxml2:333::& ...

  10. SAXReader saxReader = new SAXReader();来解析xml文件

    使用SAXReader需要导入dom4j-full.jar包. dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的.dom4j是一个非常非常优秀的Java XML API, ...

最新文章

  1. 数据科学家线性规划入门指南
  2. WebStorm无法显示文件夹目录
  3. 小心Redis漏洞让你服务器沦为肉鸡
  4. 【BDTC 2015】深度学习分论坛:DL的图像识别、语音识别应用进展及MxNet开源框架设计
  5. 配置IIS的负载均衡
  6. RESTful Web Service
  7. C语言逻辑运算符 - C语言零基础入门教程
  8. 【5G架构】5G 协议栈结构以及与OSI七层协议之间的关系
  9. 控制网平差(C++实现)
  10. pycharm下django实战
  11. 14届数独-真题标准数独-Day 3-20220118
  12. windows10微软商店怎么重装?
  13. h5禁用浏览器下载视频_【HTML5】video 标签禁用自带的下载按钮
  14. 深度学习速成版01---神经网络
  15. 如何能快速看懂一个Java项目?
  16. Linux LVS 负载均衡群集
  17. Spark on YARN - Clinet模式运行spark报错问题
  18. 侠客风云传服务器维护,《侠客风云传》邪派路线大地图阶段部分任务要点图文攻略...
  19. CarSim2020 安装和操作001
  20. Linux下编译cscope,Linux cscope命令

热门文章

  1. 阿里路演,PPT一览
  2. 爱看小说网源码全站带数据打包ThinkPHP内核小说网站源码
  3. UOS国产操作系统_三方源
  4. sprintf函数的用法
  5. CentOS6 的yum源配置
  6. Python爬虫实战, QQ空间自动点赞
  7. HTML元素居中的三种方法
  8. python提取图像HOG特征
  9. 小白学习meshlab(1)——基本的edit工具学习
  10. meshlab模型简化