加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

XML解析

发布时间:2020-12-16 00:16:14 所属栏目:百科 来源:网络整理
导读:————XML 解析 1.XML 概述 XML :可扩展标记语言,作为一种数据格式,主要用于描述数据,存储数据 2.XML 的语法 一个常见的 XML 数据一般由以下部分组成:文档声明、元素节点(Element)、属性(Attribute) 3. XML 解析 XML 解析:通过解析 XML 格式,提

————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语句,查找指定的节点)



(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读