当前位置: 首页 > news >正文

解析XML文档大致流程以及相关方法

---恢复内容开始---

使用dom解析XML文档的大致流程(要导入dom4j)
1:创建SAXReader
2:使用SAXReader读取xml文档,并生成对应的Document对象,该对象保存了该文档的所有数据及结构
3:通过Document对象获取根元素
4:按照XML文档的结构从根元素开始逐级获取子元素以达到遍历XML文档数据的目的

*Document提供了获取根元素的方法:
* Element getRootElement()
*
* Element的每一个实例用于表示XML文档中的
* 一个元素(一对标签),其提供了用于获取该元素
* 相关信息的一系列方法:
*
* String getName()
* 获取当前标签的名字
*
* String getText()
* 获取当前标签中间的文本

*String  elementText()

*获取指定标签中的文本
*
* Element element(String name)
* 获取当前标签中指定名字的子标签
*
* List elements()
* 获取当前标签中所有的子标签
*
* List elements(String name)
* 获取当前标签下所有指定名字的同名子标签
*
* Attribute attribute(String name)
* 获取指定名字的属性,Attribute的每一个
* 实例用于表示一个标签的一个属性,可以
* 通过它获取该属性的名字与对应的属性值
*
* String attributeValue(String name)
* 可以直接获取当前标签中指定名字的属性所
* 对应的值

---恢复内容结束---

转载于:https://www.cnblogs.com/hao-yu/p/9520316.html

相关文章:

  • Tomcat日志分析
  • h5渲染性能一瞥
  • IIS7多域名绑定同一物理目录,设置不同默认文档的最佳解决方案
  • Hadoop分布式配置文件
  • Git 解决本地远端版本冲突
  • 使用Setup安装Windows8 RTM方法
  • Codeforces 101572 D - Distinctive Character
  • 中央政府释放重大利好 2015年信息消费将超3万亿
  • 在vue中使用SockJS实现webSocket通信
  • 虚度的日子们
  • Service 保活法之一
  • 新手学习SQL 注入式***
  • ajax取到数据后如何拿到data.data中的属性值
  • python中的魔术属性与魔法方法
  • 转:Android HttpClient基本使用方法
  • Docker下部署自己的LNMP工作环境
  • ES6 学习笔记(一)let,const和解构赋值
  • Js基础知识(四) - js运行原理与机制
  • js作用域和this的理解
  • Linux下的乱码问题
  • oldjun 检测网站的经验
  • php面试题 汇集2
  • PyCharm搭建GO开发环境(GO语言学习第1课)
  • React的组件模式
  • Redis中的lru算法实现
  • SegmentFault 社区上线小程序开发频道,助力小程序开发者生态
  • Swift 中的尾递归和蹦床
  • Vue 2.3、2.4 知识点小结
  • Web Storage相关
  • 大数据与云计算学习:数据分析(二)
  • 大型网站性能监测、分析与优化常见问题QA
  • 构建工具 - 收藏集 - 掘金
  • 爬虫模拟登陆 SegmentFault
  • 批量截取pdf文件
  • 前端存储 - localStorage
  • 一道面试题引发的“血案”
  • - 语言经验 - 《c++的高性能内存管理库tcmalloc和jemalloc》
  • 正则表达式
  • 《TCP IP 详解卷1:协议》阅读笔记 - 第六章
  • 回归生活:清理微信公众号
  • 智能情侣枕Pillow Talk,倾听彼此的心跳
  • ​2021半年盘点,不想你错过的重磅新书
  • ​Python 3 新特性:类型注解
  • ​什么是bug?bug的源头在哪里?
  • #include
  • #LLM入门|Prompt#1.7_文本拓展_Expanding
  • (day 12)JavaScript学习笔记(数组3)
  • (二)linux使用docker容器运行mysql
  • (七)理解angular中的module和injector,即依赖注入
  • (十八)三元表达式和列表解析
  • (数位dp) 算法竞赛入门到进阶 书本题集
  • (转)甲方乙方——赵民谈找工作
  • (转)使用VMware vSphere标准交换机设置网络连接
  • (最全解法)输入一个整数,输出该数二进制表示中1的个数。
  • .NET 6 在已知拓扑路径的情况下使用 Dijkstra,A*算法搜索最短路径