您的位置:首页 > 其它

使用kxml解析xml

2013-05-19 16:03 351 查看
package com.lc.xml;

import java.io.IOException;
import java.io.InputStreamReader;

import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Form;
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;

import org.kxml.Xml;
import org.kxml.parser.ParseEvent;
import org.kxml.parser.XmlParser;

public class MIDlet1XML extends MIDlet {
private Form form = new Form("xml");

protected void destroyApp(boolean arg0) throws MIDletStateChangeException {
// TODO Auto-generated method stub

}

protected void pauseApp() {
// TODO Auto-generated method stub

}

protected void startApp() throws MIDletStateChangeException {
// TODO Auto-generated method stub
Display.getDisplay(this).setCurrent(form);

try {
XmlParser parser = new XmlParser(new InputStreamReader(this
.getClass().getResourceAsStream("/jdom.xml")));

boolean parsing = true;

while (parsing) {
ParseEvent event = parser.read();

switch (event.getType()) {
case Xml.START_TAG:
if ("contacts".equals(event.getName())) {
System.out.println("contacts");
} else if ("root".equals(event.getName())) {
System.out.println("root");
} else if ("send".equals(event.getName())) {
System.out.println("send");

} else if ("receive".equals(event.getName())) {
System.out.println("receive");

} else if ("contact".equals(event.getName())) {
System.out.println("contact");
}
break;

case Xml.END_TAG:
if ("contacts".equals(event.getName())) {
System.out.println("contacts");
} else if ("root".equals(event.getName())) {
System.out.println("root");
} else if ("send".equals(event.getName())) {
System.out.println("send");

} else if ("receive".equals(event.getName())) {
System.out.println("receive");

} else if ("contact".equals(event.getName())) {
System.out.println("contact");
}
break;

case Xml.END_DOCUMENT:
parsing = false;
break;
}
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}
}

                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: