在J2ME应用程序中,我们可以使用XML解析器来访问网络上的基于XML的服务。比如,我们可以通过一个网站的聚合器来定制地显示某些新闻的标题和内容简介,这些内容的传递都是基于XML的服务。
XML解析器的是用目前来说是十分昂贵的,它需要比较大的内存以及更多的运算时间要求。为了适应在MIDP环境下运行,XML解析器的设计,将需要特别为资源受限制的移动设备进行定制化处理。在MIDP环境下运行的XML解析器需要代码体积小巧、占用内存少、运行速度迅速等特点。
两种常用的使用在资源受限设备上的XML解析器分别是kXML和NanoXML。kXML是专门针对J2ME(CLDC和MIDP)平台编写的XML解析器。而NanoXML,自从1.6.8 for MIDP版本之后,也支持了DOM解析。
在JSR172 Web服务API规范中也有一个XML解析器,也可以用来作为上述两个解析器的替代品,JSR172所附带的XML解析器的好处是,我们不需要在每一个MIDlet中内置一个XML解析器。这个JSR172规范已经在S60平台第三版和S40第三版功能包一以及更新的设备上实现。
有用的文章:-