敬业的IT人 >> 编程开发 >> 其他语言 >> KXML:J2ME中的XML语法分析利器

KXML:J2ME中的XML语法分析利器

敬业的IT人 互联网 佚名 2008-2-19 12:01:48

  引言

  Enhydra的KXML是一个只占很小存储空间的XML语法分析程序,对于J2ME应用程序非常适合。它有一个非常独特的DOM操作方法和被称为Pull的语法分析方法。

  我最近一直在开发一个用于J2ME设备的多人游戏项目。在这个应用程序中,服务器和设备之间的通讯原来被编码成由"&"分隔的键值对,这样从服务器检索变量会很快,但是当我开始处理更复杂的数据结构和嵌套的数据结构时,我发现这种方法并不适用。在这种情况,它会变得很难写数据并且容易出错。

  为了解决这问题,我决定使用XML重新编写应用程序的数据传输部分。对于我来说,XML是一个自然而然的选择,不仅仅因为我已经使用它在以前的一个项目中编写了通过网络向applet中传送信息的程序,而且因为XML确实很容易调试和编写。当然,它还让你使用一种很丰富的格式来结构化这些数据。然而,让我意想不到的是我竟为我的编程工具箱找到一颗珍贵的宝石。

  KXML是一个被设计用于J2ME设备的简化类库,虽然它也可以被用于其它需要小型XML语法分析程序的环境,比如Applet。KXML是一个Enhydra维护的项目,支持下面的性能:

  · 支持XML名称空间
  · 用"松散"模式分析

更多文章
粤ICP备06119539号
Copyright CiscoSky.Org,Some Rights Reserved.
Email:me1228#tom.com