当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: 目前,XML已经广泛应用于数据交换领域,xml是基于纯文本的,具有优秀的跨平台特性。
 

 

    摘要:相信用asp.net写一个上传文件的网页,大家都会写,但是有没有人想过通过在winform中通过http协议上传文件呢? 有些人说要向服务器端上传文件,用ftp协议不是很简单吗?效率又高,为什么还要使用http协议那么麻烦呢?这里面有几个原因: (1)ftp服务器的部署相对麻烦,还要设置权限,权限设置不对,还会惹来一系列的安全问题。 (2)如果双方都还有防火墙,又不想开发ftp相关的一些端口......
    摘要: 各位贵安了!(先别骂我)最近刚开学,所以事情就多了点,上网的时间也不多,所以一直这个文章的下一篇也没出来。能得到大家的抬爱,本人甚是感激!对于c#的学习我也是刚刚入门,有什么不对的地方,敬请指教!好了,闲言少叙,进入正题。 第一章。万事开头难,什么事,都得从第一步开始。这一章主要是对.net的一个概述,使我们对.net有个概括性的了解,从而对后续章节的学习做铺垫。 作为概述的部分,因为后......


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

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

        要使用kxml,你必须首先得到一个xmlparser实例,它用reader作为构造器的参数: 【程序编程相关:数据汇总加排序

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

    reader    r = .....; 【扩展信息:VB6.0初学者的十个编程小技巧

try {

    xmlparser parser = new xmlparser( r );

}

catch( java.io.ioexception e ){

    // handle exception....

}

如果你的xml文档存储在string内的话你可以使用bytearrayinputstream与inputstreamreader:

string    xml = "<a>some xml</a>";

bytearrayinputstream bin =

            new bytearrayinputstream( xml.getbytes() );

xmlparser parser = new xmlparser( new inputstreamreader( bin ) );

当从网上接收数据的时候可以这样:

httpconnection    conn = .....;

inputstreamreader doc =

         new inputstreamreader( conn.openinputstream() );

xmlparser parser = new xmlparser( doc );

得到parser实例后我们就可以调用read方法进行解析了,read方法会返回一个parseevent,通过判断他的类型我们就可以解析xml了.
...   下一页
    摘要:tomcat4.1.12在处理自定义tag时的一个缺陷 1. 前言 刚才在练习写一个tag时,在tomcat4.1.12环境下运行时发现了一些奇怪的现象,经过分析和测试,发现tomcat4.1.12在处理自定义tag时有些问题。 2. 现象 问题一 我在tag中有一个属性设定成不可以接受请求时变量,也就是说只能接受静态值,可是我在jsp中使用时发现tomcat4.1.12处理这种情况时跟......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE