XML解析
————XML解析 1.XML概述 XML:可扩展标记语言,作为一种数据格式,主要用于描述数据,存储数据
2.XML的语法 一个常见的XML数据一般由以下部分组成:文档声明、元素节点(Element)、属性(Attribute)
3.XML解析 XML解析:通过解析XML格式,提取XML所描述的数据 XML主要有两种解析方式:DOM和SAX DOM解析:读入整个XML文档并构建一个驻留内存的树结构(节点树),通过遍历树结构可以检索任意XML节点,读取它的属性和值 SAX解析:是基于通知的模式,一边读取XML文档一边处理,不必等整个文档加载完之后才采取措施,一边读取节点,一边处理节点 DOM解析适用于小数据量的XML,SAX解析适用于大数据量的XML
4.利用第三方框架KissXML解析 KissXML的解析方式是DOM解析,依赖于libxml框架、适合小量XML读取 支持XPath查找节点、支持读取、写入XML 使用KissXML必须导入libxml2.2dylib框架 在Header Search Paths中添加路径:/usr/include/libxml2 (1)代码演示KissXML写XML
(2)代码演示KissXML读取XML(方式一:遍历每个树节点;方式二:通过XPath语句,查找指定的节点)
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |