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

XML解析以及增删改查的操作 1

发布时间:2020-12-16 05:10:19 所属栏目:百科 来源:网络整理
导读:这段时间工作不是很忙,闲的无聊就随便写写。用自己的方法实现xml解析挺有探索的成就感。 关于xml解析,我了解dom解析,sax解析,还有dom4j解析xml,android开发里经常用到的是xmlpullparser基于事件的解析。xpath表达式对于文档元素的查找很方便。这些就不

这段时间工作不是很忙,闲的无聊就随便写写。用自己的方法实现xml解析挺有探索的成就感。

关于xml解析,我了解dom解析,sax解析,还有dom4j解析xml,android开发里经常用到的是xmlpullparser基于事件的解析。xpath表达式对于文档元素的查找很方便。这些就不细说了。

我写的这个是类似于dom解析的,就是把整个文档都读取到内存中进行解析。实现了所有该有的功能,程序扩展也容易,只是性能稍微差些。

xml文档是树状结构。




把整个xml文件看做一个文档对象document,包含的内容分为3部分:

1、XML 声明,出现在文档第一行,如 <?xml version="1.0" encoding="utf-8"?> 也有可能没有这部分

2、根节点(有且只有一个)。 如图中project节点

3、可能还有一些注释节点,如图中根元素外面注释: <!-- 我是注释哦 -->

其他元素都是包含在根节点里面。

我把节点(或者叫元素吧)分为3种类型:

1、注释节点

2、文本节点,如图中的 “我是文本节点哦”

3、普通节点。除了上面的都是普通节点了。

写多了容易乱,另起一篇继续。

(编辑:李大同)

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

    推荐文章
      热点阅读