13,100
社区成员
发帖
与我相关
我的任务
分享
import javax.microedition.midlet.*;
import javax.microedition.io.*;
import javax.microedition.lcdui.*;
import java.io.*;
import org.xmlpull.v1.*;
public class XmlRead extends MIDlet {
private Display display;
private String url = "http://192.168.1.100/myxml/index.xml";
XmlPullParserFactory factory;
XmlPullParser xpp;
public XmlRead() {
display = Display.getDisplay(this);
}
public void startApp() {
try {
downloadPage(url);
} catch (IOException e) {
// handle the exception
}
}
private void downloadPage(String url) throws IOException{
InputStream is = null;
HttpConnection c = null;
TextBox t = null;
try {
c = (HttpConnection) Connector.open(url);
is = c.openInputStream();
factory = XmlPullParserFactory.newInstance();
factory.setNamespaceAware(true);
xpp = factory.newPullParser();
xpp.setInput(is,null);
int eventType = xpp.getEventType();
while (true) {
switch (eventType) {
case XmlPullParser.START_DOCUMENT:
System.out.println("Start of Document");
break;
case XmlPullParser.START_TAG:
System.out.println("Start of Tag" + xpp.getName());
break;
case XmlPullParser.END_TAG:
System.out.println("END_TAG" + xpp.getName());
break;
case XmlPullParser.TEXT:
System.out.println("Text" + xpp.getText());
break;
}
if (eventType == XmlPullParser.END_DOCUMENT)
break;
eventType = xpp.next();
}
}catch(XmlPullParserException e){
}
finally {
is.close();
c.close();
}
display.setCurrent(t);
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
}
}