android開發人員網站推薦xml pull解析器..所以我嘗試了它的代碼(將它複製到eclipse中)並且它沒有提供任何錯誤。但是,如果你嘗試運行它,它給:android xml拉解析器?
Error occurred during initialization of VM java/lang/NoClassDefFoundError: java/lang/ref/FinalReference
所以我鞭打互聯網,試圖「解決方案」,在網上發佈,並沒有幫助。一時興起,我嘗試找到org.xml,但它不在那裏!所以我下載了它,現在想知道在哪裏可以保存雞姦!
但也許問題不是這樣。如果你的代碼保存爲一個簡單的java文件,它說,它無法找到包(org.xml ...)
所以我想這點是...
你怎麼跑這eclipse中的程序(靛藍)?
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");
}
}
你在Java項目或Android項目中運行此代碼? – rajpara
請發佈您的logcat。 –
你的代碼工作正常,只需將代碼放入任何活動中即可。 – rajpara