嵌入式linux对xml文件的操作(expat篇)

本文介绍了在嵌入式Linux环境下,如何使用expat库进行XML文件的解析。文章提到了expat作为SAX2模型的解析器,适合资源有限的嵌入式设备,并详细阐述了expat的安装步骤(包括交叉编译)以及基本的使用方法,涉及XML_ParserCreate()等关键函数。
摘要由CSDN通过智能技术生成

        前段时间在项目中用到了涉及到了xml文件的解析,环境是嵌入式linux,在此简单总结一下留个记录,也跟大家分享一下。

        我在项目中用的是expat解析库,还有很多其它的库可以使用,比如libxml、minixml等,它们之间有些差别,下面是从网上粘来的说法。

        目前的xml解析器一般有两种解析的形式.一种是DOM模型的,一种是SAX2模型的.DOM模型是讲xml文件中的结构解析成一棵树,然后再进行各种操作;而SAX2模型是类似与事件处理的方式从头到位解析xml文件.两种方式各有优劣,不过在嵌入式设备上用DOM模型的解析器似乎太耗内存,所以一般都用SAX2的解析器。

        expat就是SAX2模型的解析器,下面简单说说安装和使用方法:

1.下载、解压expat库(网上资源很多,自己搜)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值