随笔 - 20  文章 - 0 评论 - 9 
<2008年3月>
2425262728291
2345678
9101112131415
16171819202122
23242526272829
303112345

常用链接

留言簿(2)

随笔分类

随笔档案

文章分类

搜索

  •  

最新评论

阅读排行榜

评论排行榜

已有多年没有碰过Symbian的开发,最近因种种原因,又亲自提刀上阵。虽经年久,好在印象还在,总算有惊无险。过程中碰到的几个比较重要的方面,记下来供自己以后和其他同志参考。

XML parser

XML parser 在S60 第三版上已经比较完整,实际用起来还是比较方便的。不过因为大家共享的不够充分,symbian的文档又几近于无,所以理解上需要一些时间。Google可以查到的有关S60 XML parser资料现在只有一两处有些实际的参考价值,由于大家都可以查到,不在这里重复了。要提一下的是S60 XML parser一些函数的语义,这样对XML parse不太熟悉的同志用起来会方便些:

S60提供的CParser类是event-based,解析过程中以回调事件为线索组织代码。比较重要的几个回调函数包括:

OnStartElement/OnEndElement
OnContent


这几个函数的语义文档里交代得不太清楚。实际执行时,每碰到一个新tag会触发一个OnStartElement事件。碰到CDATA时,会触发一个OnContent,如果内容中包括
"\n"符号,那么每个都会单独触发一个OnContent事件。所以如果要取CDATA内容,只要把一串OnContent事件传出来的数据拼起来就可以了。


不过再次感受Symbian开发之繁复晦涩,却另有一番感慨。回想数年前Symbian尚且一枝独秀,而今Google携Android大举进军手机领域,Steve又凭借iPhone欲开放平台,更不用提WM这个老对手。Nokia近十年心血,莫非真要毁于一旦?其中是非曲直,待有时间以后再专门撰文详述。





posted on 2008-03-06 21:19 陆宁 阅读(1095) 评论(3)  编辑 收藏 引用 所属分类: Symbian

FeedBack:
# re: Symbian C++ xml parser 及开发随笔 2008-10-25 17:11 JACKEY
Symbian就是一坨屎,开发起来太费劲了,一点提示不给就崩了。  回复  更多评论
  
# re: Symbian C++ xml parser 及开发随笔 2009-10-21 18:43 good
@JACKEY
Symbian就是一坨屎,开发起来太费劲了,一点提示不给就崩了,
这句话太经典了  回复  更多评论
  
# re: Symbian C++ xml parser 及开发随笔 2010-07-28 18:23 rr
@good
继续同意  回复  更多评论
  
只有注册用户登录后才能发表评论。