j2me 如何把xml显示到屏幕上

纪中伟 2010-07-28 11:52:29
package com.capinfo.mobile;

import java.io.InputStream;

import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;
import javax.xml.parsers.SAXParser;
import javax.xml.parsers.SAXParserFactory;

import com.capinfo.mobile.xml.test.BasicHandler;


public class Main extends MIDlet {
// private Logger logger = LoggerFactory.getLogger(Main.class);

protected void startApp() throws MIDletStateChangeException {

try {
// 创建SAXParser的实例
SAXParserFactory factory = SAXParserFactory.newInstance();
SAXParser saxParser = factory.newSAXParser();
// 接下来我们要获得XML文件的输入流,并把它作为其中一个参数传递给saxParser的parse方法,
InputStream is = this.getClass().getResourceAsStream("gps_demo.xml");
saxParser.parse(is, new BasicHandler());

} catch (Exception e) {
e.printStackTrace();
}
}

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

}

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

}
}


=======================================================================================


package com.capinfo.mobile.xml.test;

import java.util.Stack;
import org.xml.sax.Attributes;
import org.xml.sax.SAXException;
import org.xml.sax.helpers.DefaultHandler;

public class BasicHandler extends DefaultHandler {
private Stack tagStack = new Stack();
public void startDocument() throws SAXException {
}

public void startElement(String uri, String localName, String qName,
Attributes attributes) throws SAXException {
System.out.println("the qName is " + qName);

tagStack.push(qName);

}

public void characters(char[] ch, int start, int length)
throws SAXException {
String chars = new String(ch, start, length).trim();


}

public void endElement(String uri, String localName, String qName)
throws SAXException {
System.out.println("the end qName is " + qName);
tagStack.pop();
}


}
怎么把读出来的xml输出到屏幕上
...全文
77 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

567

社区成员

发帖
与我相关
我的任务
社区描述
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
社区管理员
  • 英特尔技术社区
  • shere_lin
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧