使用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(); } } }
相关文章推荐
- kxmlParser-xml解析工具的使用
- android使用kxml解析XML
- 使用KXML解析xml数据
- C++解析XML--使用CMarkup类解析XML
- 使用dom4j创建和解析xml
- 使用SimpleXML 解析xml
- 【慕课笔记】2-2 应用DOM方式解析XML—使用DOM解析XML文件的属性名和属性值
- 使用GDataXML解析xml数据出现崩溃问题?
- 轻松使用jquery解析XML
- 轻松使用xmlpull解析xml
- XML解析之使用DOM4j操作XML文档
- C++ 使用TinyXML解析XML文件
- Linux环境下C使用的XML解析库:libxml2
- 使用Dom4j解析XML
- XML学习笔记(五):使用 jdom和dom4j 解析XML
- Android开发之使用PULL解析和生成XML
- Android - 使用XmlPullParser解析从服务器得到的Xml数据
- ios-使用NSXMLParser解析XML文件
- 在java中使用dom4j解析xml(示例代码)
- 使用minidom解析xml--小试牛刀