欢迎访问生活随笔!

生活随笔

您现在的位置是:首页 > 形式科学 > 计算机科学 > IT网络

IT网络

XML的两种常见格式

发布时间:2022-11-14IT网络 小博士
写了很久,感觉SAX解析不难理解。主要原因是我们不熟悉XML文档的格式。再看看SAX解析就好多了!所以我写了这篇对XML文档的两种常见格式的详细解释。
先比较两种格式:x。

写了好长时间感觉SAX解析也不难理解,主要是XML文档的格式我们不熟悉,熟悉了XML文档的格式,再来看SAX解析就好多了!所以写了这篇关于XML文档常见的两种格式的详细解读

先来类比一下两种格式:

XML的两种常见格式-风君子博客XML的两种常见格式-风君子博客

XML第一种形式:

XML的两种常见格式-风君子博客

此时我们需要解析的是元素(元素属性),下面是NSParser的几个代理方法,给出打印结果,通过打印结果来加深对XML文档的解析的理解

XML的两种常见格式-风君子博客

只给出打印结果的开始和结束部分来说明

XML的两种常见格式-风君子博客

注意观察didEndElement和foundCharacters两个方法的顺序

XML的两种常见格式-风君子博客

结合XML文档来说明:

XML的两种常见格式-风君子博客

1>发现整个文档---->这个方法对应XML中的文档声明,前边文章有说明

2>发现元素Vedios-->文档的跟元素,最外面的,

3>发现元素内容:这个元素内容是vedios的元素内容,对应下图中上.左.右的三个箭头锁所占据的位置,注意下边是没有的</vedios>表示vedios元素解析结束了,空白部分与vedios无关.

4>发现元素:即打印结果中的字典部分,字典里面的内容是XML文档vedio元素的属性,不是内容.

5>元素解析结束

6>进行下个元素的的解析,重复上面过程

7>SAX解析是一行一行执行

XML第二种形式

XML的两种常见格式-风君子博客

下图是需要解析的XML文档形式:此时要解析元素内容,而非元素属性

XML的两种常见格式-风君子博客

XML的两种常见格式-风君子博客

XML的两种常见格式-风君子博客

将打印结果拷贝到备忘录后分析,

XML的两种常见格式-风君子博客

下篇文章使用上图的XML进行SAX解析