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