您的位置:首页 > 其它

XML数据解析

2016-01-26 11:14 134 查看
// XML解析
// 解析:从事先约定好的格式中获取数据。
// 在进行数据解析时主要分为:
// 数据提供方:在真正开发时数据提供方是服务器。
// 数据格式:格式主要分为两种XML格式和JSON格式。
// 在实际开发中服务器返回的数据格式80%的情况下是JSON,少数情况下是XML。

// * DOM解析工具: 使用GDataXMLNode进行解析,是Google提供的一个速度比较快的解析工具。
/** => DOM解析方式(遇到开标签->入栈;遇到关标签->出栈):
* 优点:一次性读入整个文档,在读入的过程中数据的结构已经分析完毕。
* 缺点:1.由于一次性读入整个文档,如果文档比较大的话,会对内存产生一定的影响。
* 2.由于再读入文档的过程中需要把数据结构分析出来,所以一旦文档出现错误,数据就解析不了。(这个可以不算缺点,但是要知道)
*/

// 数据解析方:程序员
// XML格式特点:以节点的方式来储存数据。一个节点分为一个开标签,一个关标签。
// 例如:<name>为开标签,</name>为关标签。每一个XML格式的数据都会有个根节点(没有父节点的节点)。
// 真正存储数据的是叶子节点(没有子节点的节点)。
// XML格式数据解析工具: DOM解析和SAX解析。

// * SAX解析工具
// 解析原理:逐行解析,同时将事件的处理放在协议中。
/**
* 优点:1.不是一次性读入文档,所以对内存的消耗比较小。
* 2.xml文档就算出现了错误也没关系, 在错误出现前的数据照样也可以解析出来。
* 缺点:因为是逐行解析,所以没办法分析出树形结构式什么样子。具体分析需要程序员自己把控,比较复杂。
*/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: