一个简单的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)=='>')){
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)=='>')){
相关新闻>>
- 发表评论
-
- 最新评论 更多>>