一个简单的XML for J2ME

来源:技术人生 责任编辑:栏目编辑 发表时间:2013-07-01 18:06 点击:
信大家都用过Kxml的东西了,不过个人感觉kxml还是大了些。现在介绍一个比kxml跟简介的xml的类。对于一些小项目,或者对xml解释要求不是很高的项目来说却是个不错的选择。
下面看看那代码与Demo吧。
Java代码
package org.gggeye.easymf.xml;  
 
import java.util.Enumeration;  
import java.util.Vector;  
 
/** 
 *  
 * @author wuhua 
 * <a href="http://wuhua.3geye.net">我的博客</a> 
 * 
 */ 
   
public class XMLParser {  
    private XMLNode root=null;  
    private XMLNode exeNode=null;  
    private int offset=0;  
    private String xml="";  
    private int xmlLength=0;  
    private String version="1.1";  
    private String encoding="UTF-8";  
    public XMLParser(String xml){  
        this.xml=xml;  
        this.xmlLength=xml.length();  
    }  
    public char getNextCharacter(){  
        char rt= xml.charAt(offset);  
        offset++;  
        return rt;  
          
    }  
    /** *//** 
     * 判断下一字符是否为指定字符token 
     * @param token 
     * @return 
     */ 
    private boolean match(char token){  
        for(int i=offset;i<this.xmlLength;i++){  
            char tc=xml.charAt(i);  
            if (tc!=' '){  
                if (tc==token){  
                   return true;  
                }else{  
                   return false;  
                }  
            }  
        }  
        return false;  
    }  
      
    private String getDescription(){  
        skipSpace();  
        StringBuffer desc=new StringBuffer();  
        while(offset<this.xmlLength-2){  
            char tc1=this.getNextCharacter();  
            if (tc1=='-'){  
                if ((xml.charAt(offset)=='-')&&(xml.charAt(offset+1)=='>')){  

    相关新闻>>

      发表评论
      请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
      用户名: 验证码:点击我更换图片
      最新评论 更多>>

      推荐热点

      • Java编程语言的八大优点
      • JVM对象生命周期详细介绍
      • Java平台上的CRM系统
      • Java 算数测试小程序
      • Command(命令模式)
      • Java环境 使用Resin在NT环境下配置JSP环境
      • Java 一个简单的画图程序
      • Java 日历的小程序
      • Java 统计代码的小工具
      网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
      Copyright © 2008-2015 计算机技术学习交流网. 版权所有

      豫ICP备11007008号-1