XML解析

来源:互联网 发布:parse解析json字符串 编辑:程序博客网 时间:2024/06/06 09:45

————XML解析

1.XML概述

XML:可扩展标记语言,作为一种数据格式,主要用于描述数据,存储数据


2.XML的语法

一个常见的XML数据一般由以下部分组成:文档声明、元素节点(Element)、属性(Attribute)


3.XML解析

XML解析:通过解析XML格式,提取XML所描述的数据

XML主要有两种解析方式:DOMSAX

DOM解析:读入整个XML文档并构建一个驻留内存的树结构(节点树),通过遍历树结构可以检索任意XML节点,读取它的属性和值

SAX解析:是基于通知的模式,一边读取XML文档一边处理,不必等整个文档加载完之后才采取措施,一边读取节点,一边处理节点

DOM解析适用于小数据量的XMLSAX解析适用于大数据量的XML


4.利用第三方框架KissXML解析

KissXML的解析方式是DOM解析,依赖于libxml框架、适合小量XML读取

支持XPath查找节点、支持读取、写入XML

使用KissXML必须导入libxml2.2dylib框架

Header  Search  Paths中添加路径:/usr/include/libxml2

(1)代码演示KissXMLXML



(2)代码演示KissXML读取XML(方式一:遍历每个树节点;方式二:通过XPath语句,查找指定的节点)





0 0
原创粉丝点击