加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

XML解析精讲

发布时间:2020-12-16 01:58:44 所属栏目:百科 来源:网络整理
导读:XML:eXtended Markup Language可扩展标记语言 干嘛用的:用于存储和传输数据. xml 超文本标记语言 和html非常类似 有标签 成对出现的 不同点: html标签已经定义好 xml标签可以自己定义名称 要求: 自定义标签中不能出现XMLxmlXml 作用 1 传递数据 2 作为配置文
XML:eXtendedMarkupLanguage可扩展标记语言
干嘛用的:用于存储和传输数据.
xml
超文本标记语言
和html非常类似 有标签 成对出现的

不同点: html标签已经定义好
xml标签可以自己定义名称
要求:
自定义标签中不能出现<XML><xml><Xml>

作用
1 传递数据
2 作为配置文件

xml解析有三种方式
第一种 dom解析 : 基于树的结构解析 首先将想要解析的数据加载到内存中 然后在解析
执行效率是高的 但是对内存的需要是大的(手机端不用)
第二种 sax解析 : 基于事件的解析 不需要将数据加载到内存中,对内存的需求小
缺点: 不会记录当前执行的状态 需要程序员自行记录
第三种 pull解析: 基于事件的解析 对于内存的要求比较小
惠济路当前执行的状态
<?xmlversion="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解析:SimpleAPIsforXML
XML简单应用程序接口
在javax.xml.parsers包中
XML解析就是把xml中的数据转化到java对象(集合)中去
下面两篇文章将会为大家详细的讲解xml之sax解析与pull解析。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读