10分钟掌握XML、JSON及其解析(上)

前端开发 作者: 2024-08-25 20:55:01
 (点击上方公众号,可快速关注) 来源: Long Luo 的博客 链接:http://longluo.github.io/blog/20141031/master-XML-JSON-and-how-to-aprse-them-in-10-minutes/ 引言 NOKIA 有句著名的广告语:“科技以人为本”。任何技术都是为了满足人的生产生活需要而产生的。具体到小小的一个手机,里面蕴含的技术也是浩

引言

一、XML

1.1.1 XML与HTML的主要差异


1.1.2 XML是不作为的。

1.1.3 XML仅仅是纯文本

1.1.4 XML允许自定义标签

1.1.5 XML不是对HTML的替代

1.2.1 所有元素都必须有关闭标签

1.2.2 XML标签对大小写敏感


1.2.3 XML标签对大小写敏感

1.2.4 XML文档必须有根元素


1.2.5 XML的属性值须加引号


1.2.6 实体引用

1.2.7 XML中的注释

1.2.8 以 LF 存储换行

1.3 XML CDATA

1.3.1 PCDATA


1.3.2 转义字符

1.3.3 CDATA


这是展示一部电影的具体数据,包括标题、介绍、内容、导演、演员、时长、上映年份等很多内容。

1.5.1 一个XML文档实例

1.6.1 定义


DOM将XML文档作为一个树形结构,而树叶被定义为节点。

1.6.2 总结

1.7.1 Step 1

XML文件是一棵树,首先需要找到对应的节点,然后从节点开始解析,比如搜索找到的就是result/weights/weight 和result/weights/weight 2个节点,分别从这个开始解析:


1.7.2 Step 2

 找到了对应的Node,即从对应的Node开始递归的查找,直到找到最小的节点,也就是最基本的单元Element。再对每一个Element进行解析:


1.7.3 Step 3

 针对获取到的Element,解析出对应的String将数据传递给VideoInfo这个类:


1.7.4 Step 4

 当使用XML解析器将XML数据解析出来之后。需要将这些数据提取出来,也是通过连续2层提取,将数据定位到每个video, 将每个video里的数据传递给SearchVideoInfo这个ArrayList,然后将ArrayList中的数据和对应的Adapter数据关联起来:

以上就是搜索数据的XML的解析和数据展示过程。
原创声明
本站部分文章基于互联网的整理,我们会把真正“有用/优质”的文章整理提供给各位开发者。本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
本文链接:http://www.jiecseo.com/news/show_68595.html
10分 掌握 xml json 及其 解析