[英]android xml pull parser?
android開發人員網站推薦xml pull parser ..所以我嘗試了它的代碼(將其復制到eclipse),並且沒有任何錯誤。 但是,如果您嘗試運行它,它將給出:
Error occurred during initialization of VM java/lang/NoClassDefFoundError: java/lang/ref/FinalReference
因此,我搜尋了互聯網,嘗試了在線發布的“解決方案”,但沒有幫助。 一時興起,我嘗試找到org.xml,但它不存在! 所以我下載了它,現在想知道在哪里保存bugger!
但是也許問題根本就不存在。 如果將代碼另存為簡單的Java文件,則表示找不到包(org.xml ...)
所以我想重點是...
如何在eclipse(indigo)中運行此程序?
import java.io.IOException;
import java.io.StringReader;
import org.xmlpull.v1.XmlPullParser;
import org.xmlpull.v1.XmlPullParserException;
import org.xmlpull.v1.XmlPullParserFactory;
public class Xml_readActivity
{
public static void main (String args[])throws XmlPullParserException, IOException
{
XmlPullParserFactory factory = XmlPullParserFactory.newInstance();
factory.setNamespaceAware(true);
XmlPullParser xpp = factory.newPullParser();
xpp.setInput( new StringReader ( "<foo>Hello World!</foo>" ) );
int eventType = xpp.getEventType();
while (eventType != XmlPullParser.END_DOCUMENT) {
if(eventType == XmlPullParser.START_DOCUMENT) {
System.out.println("Start document");
} else if(eventType == XmlPullParser.START_TAG) {
System.out.println("Start tag "+xpp.getName());
} else if(eventType == XmlPullParser.END_TAG) {
System.out.println("End tag "+xpp.getName());
} else if(eventType == XmlPullParser.TEXT) {
System.out.println("Text "+xpp.getText());
}
eventType = xpp.next();
}
System.out.println("End document");
}
}
您的代碼沒有問題,只是缺少正確運行它的東西。 顯示你的logcat
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.