使用kxml解析xml
发布时间:2020-12-16 05:29:29 所属栏目:百科 来源:网络整理
导读: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.MIDletStat
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(); } } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |