网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 论文素材 设计下载 最新论文 下载排行 论文上传 在线投稿 联系我们
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > JSP > 正文
在J2ME开发中解析XML
来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/11/29
下载{$ArticleTitle}原创论文样式

1 2 3 下一页

  目前,XML已经广泛应用于数据交换领域,xml是基于纯文本的,具有优秀的跨平台特性。本文将讲述如何在J2ME中解析XML进行数据传输。

  XML写法比较简单,而且非常便于人来阅读。但是必须在客户端和服务器端有XML的解析器才可以正常通信,由于初期的移动信息设备内存和处理器上的不足,所以在MIDP1.0中并没有提供对XML的支持。随着内存和处理器的提高,对XML的支持成为了可能。在JSR182中提供了XML的解析器,但是这并不是标准MIDP中的API需要特定的实现才可以支持。幸运的是有第三方的API对解析xml提供了支持,比较有名的是kxml和nanoxml。

  使用XML之前,你必须考虑好是不是必须用它来传输数据,因为解析xml是比较耗费资源的,尤其是在CPU和内存的资源都很宝贵的条件下。如果我们能使用DataInputStream和DataOutputStream传输的话就尽量不要使用XML。XML的解析器有两种,一种是确认性的,他在解析之前会对xml的文档进行有效性的验证,确保这是应用程序需要的。另一种则是非确认性的,他不做验证工作直接进行解析,无疑这样的速度会快。kxml和nanoxml都是这样的解析器。它们也存在差别,kxml是增量解析器他会一点一点的解析,这样在解析大的文档的时候会效率比较高。nanoxml是一步解析器,一次就把文档解析完,如果文档很大的话,这无疑会耗费很大的内存。要使用kxml你可以从http://www.kxml.org 下载得到,在http://nanoxml.sourceforge.net 你可以下载nanoxml。

  要使用kxml,你必须首先得到一个XmlParser实例,它用Reader作为构造器的参数:

try {
  Reader r = .....;
  XmlParser parser = new XmlParser( r );
  }
  catch( Java.io.IOException e ){
  // handle exception....
  }

  如果你的xml文档存储在String内的话你可以使用ByteArrayInputStream和InputStreamReader:

(责任编辑:admin)

  • 上一篇资讯: J2ME游戏优化秘密
  • 网学推荐

    免费论文

    原创论文

    浏览:
    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
    湘ICP备09003080号