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