XML解析精讲
来源:互联网 发布:windows有多少行代码 编辑:程序博客网 时间:2024/05/19 09:51
XML:eXtended Markup Language可扩展标记语言
干嘛用的:用于存储和传输数据.
xml
超文本标记语言
和html非常类似 有标签 成对出现的
不同点: html标签已经定义好
xml标签可以自己定义名称
要求:
自定义标签中不能出现<XML><xml><Xml>
作用
1 传递数据
2 作为配置文件
xml解析有三种方式
第一种 dom解析 : 基于树的结构解析 首先将想要解析的数据加载到内存中 然后在解析
执行效率是高的 但是对内存的需要是大的(手机端不用)
第二种 sax解析 : 基于事件的解析 不需要将数据加载到内存中,对内存的需求小
缺点: 不会记录当前执行的状态 需要程序员自行记录
第三种 pull解析: 基于事件的解析 对于内存的要求比较小
惠济路当前执行的状态
<?xml version="1.0" encoding="UTF-8"?><!--前导区-->
<!--下面是数据区-->
<students><!--文档根元素-->
<student ><!--对象根元素(对象根标签)-->
<id>1</id>
<name>zhangsan</name>
<age>20</age>
<sex>male</sex>
</student>
<student >
<id>2</id>
<name>lisi</name>
<age>21</age>
<sex>female</sex>
</student>
</students>
在数据区中有5种东西:
文档开始标签
文档结束标签
元素开始标签
元素结束标签
文本节点:包括具体文本,还包括换行,空格,tab SAX解析:Simple APIs for XML
XML简单应用程序接口
在javax.xml.parsers包中
XML解析就是把xml中的数据转化到java对象(集合)中去 下面两篇文章将会为大家详细的讲解xml之sax解析与pull解析。
阅读全文
0 0
- XML解析精讲
- 心得4--XML编程(CRUD)--dom、sax解析精讲
- 第十五讲:XML、JSON数据结构解析
- Json解析精讲
- Gson解析精讲
- XML第三讲:XMLSpy详解、有效的XML文档解析
- XML第十四讲:使用DOM解析XML文档 续
- XML第十六讲:SAX方式解析XML文档深入详解
- XML第十九讲:JDOM 实现XML的解析
- XML第二十讲:DOM4J 解析XML深入详解
- SAX解析xml文档经常讲xml变成对象
- XML精讲之DTD
- XML精讲之Schema
- java-web 之 第二讲 -- dom4j 解析 XML 文件
- java基础第八讲——URL、XML的解析
- 心得2--XML约束--DTD精讲
- XML第十五讲:使用递归与DOM解析任意的XML文档
- XML第十六讲:SAX方式解析XML文档深入详解 续
- 频道管理的依赖实现
- ScrollView嵌套Viewpager嵌套瀑布流Recyclerview
- Arrays.asList()方法
- 闵可夫斯基距离(MinkowskiDistance)
- VS code 中的各种变量 ${file},${fileBasename}
- XML解析精讲
- MVP + okHttpUtils的简单实践
- netty之ChannelOption
- 未分类
- Django学习(7):templates过滤器及Admin增强
- MSHR(miss status handling register)
- java练习——客户信息(方法简单理解)
- 最受程序员欢迎的公司榜单发布:2015 IT人才招聘趋势分析
- [日推荐]『数字营销观察』阅读5分钟,充实2小时