symbian下xml解析器CParser的使用

1.继承观察器类Xml::MContentHandler。并实现类中的回调函数。
该观察器是基于事件的,在解析过程中系统框架会自动调用回调函数:
OnStartDocumentL()
OnEndDocumentL()
OnStartElementL()
OnEndElementL()
.................

需要注意:对与同一个Content可能会多次引起OnContent(),想获得content,需要在OnEndElementL后将每次onContent事件中传出的content连接起来。

2.创建解析器Xml::CParser的对象。
构造函数CParser* NewL(const TDesC8 &aParserMimeType, MContentHandler &aCallback);
或CParser* NewL(const CMatchData &aCriteria, MContentHandler &aCallback);
中第二个参数既是上面创建的观察器。

3.调用解析函数Xml::ParseL(CParser& aParser, RFile& aFile);
第一个参数是上面创建的解析器,第二个参数是要解析的xml文件的文件句柄。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值