Symbian OS下解析XML文档的一些方法

2009-10-27 22:44资料来源于网络,四种方式,大家可以自己尝试下.

=========11111=================
tinyXML
www.grinninglizard.com/tinyxml/

=========22222================================

symbian s60 第三版之后,已经提供了解析xml的系统api,采用的是SAX方式。

XML parsing in Symbian OS v9.x 来源目录:
http://wiki.forum.nokia.com/index.php/XML_parsing_in_Symbian_OS_v9.x

Use the XML Parser in OS 9.x ::::::
http://blogs.forum.nokia.com/index.php?op=ViewArticle&blogId=1412&articleId=475
===>
http://www.forum.nokia.com/Technical_Library/FNTL/fn_technical_library.htm

TSS000286 - Using the XML parser in S60 ====>
http://wiki.forum.nokia.com/index.php/TSS000286_-_Using_the_XML_parser_in_S60

and search for CParser or ========>
http://wiki.forum.nokia.com/index.php/TSS000286_-_Using_the_XML_parser_in_S60

How to parse XML file using CParser class=====>
http://wiki.forum.nokia.com/index.php/How_to_parse_XML_file_using_CParser_class

Symbian学习笔记(15) - 解析XML文件(上)
http://blog.csdn.net/sharetop/archive/2008/04/23/2318420.aspx

Symbian xml解析 用SYMIBAN自带的CParser解析器即可以满足使用。==>
http://blog.sina.com.cn/s/blog_5ccfd2d50100cpg3.html~type=v5_one&label=rela_nextarticle

http://www.devdiv.net/thread-12999-1-1.html
SymbianOS关于XML解析
悬赏金额: 10 技术分

NOKIA 论坛上有个 XML解析的例子
下载以后 调试没有问题
可是运行以后它不解析 例子中的XML文件
只能把XML代码现实出来。

请大家多多指导,另外有没有好一点的XML解析的例子,让我参考一下
谢谢大家了。


最佳答案 jinzhili
楼主,我给你点思路吧。
它不是不解析,它是将解析过的值显示在界面上了。
你多看一下代码就能明白。
也可以自己改一下把每个不同的tag对应的值取出来放到一个数组中。取出后的值的随喜欢怎么用都行。
大概的思路是这样的:
针对每一个tag定义相对应的TBool值,在OnStartElementL中进行比较,来设置这些变量为ETrue。
在OnContentL中判断你的TBool变量当为ETrue时取出对应的值,保存到临时变量里面。在OnEndElementL里也要进行比较,当相应的TBool变量设为EFalse。在这个过程中要把取出来的值保存到你的数组中,然后清空临时变量。思路就是这样。

===========333333=================================

[经验分享] symbian解析xml示例
symbian解析xml示例
看到有人在找xml解析的库,正好自己一直在用iks,分享给大家。
例子很简单,iks很强大。希望能有帮助。

首先去http://code.google.com/p/iksemel/下载最新的iksemel1.4,然后把include目录下的头文件和src目录下的 dom.c,iks.c,ikstack.c,utility.c,sax.c添加到自己工程。记得添加estdlib.lib库,否则在使用 malloc的时候程序会崩溃。然后把libc目录添加到工程,然后编译一下,会有几个类型转换的错误,修正以后就可以了。

使用iks_tree()来解析xml生成dom树,记得最后使用iks_delete()删除掉。

iks是Jabber applications的xml解析库,它具有以下特性:

1.基于POSIX和Windows,具有高度的可移植性。

2.适用于嵌入式系统。代码小巧并且模块化,你可以去掉不需要的模块。内存占用小,解析速度快。

3.支持SAX,DOM和XMPP解析。
4.只支持utf8编码。

5.文档实例齐全。
HelloXml.zip (42.09 KB)
http://www.devdiv.net/thread-14187-1-1.html


============444444==================================================
Example Code of Using XML Parser in Symbian OS ::::
http://blogs.forum.nokia.com/index.php?op=ViewArticle&blogId=34687&articleId=483
http://mobile.antonypranata.com/wp-content/uploads/files/myxmlparser.zip
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值