2012-06-27 1 views
0

안드로이드 개발자 사이트에서 XML pull parser ..를 권장합니다. 그래서 이클립스에 코드를 복사 해 보았습니다. 에러가 없습니다. 당신이 그것을 실행하려고하면, 그것은 제공 : android xml pull parser?

Error occurred during initialization of VM java/lang/NoClassDefFoundError: java/lang/ref/FinalReference

그래서 나는 인터넷을 채찍질 온라인 "솔루션"게시를 시도하고 도움이되지 않았다. 변덕스럽게도 org.xml을 찾으려고했지만 거기에 없다! 그래서 나는 그것을 다운로드하고 지금 놈을 구할 곳이 궁금합니다!

하지만 문제는 전혀 아닙니다. 간단한 자바 파일로 코드를 저장하면, 그것은 당신이 실행하려면 어떻게 ...

그래서 나는이 점은 것 같다 (... org.xml)는 패키지를 찾을 수 없습니다

을 말한다 식 (인디고) 프로그램?

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"); 
} 
} 
+1

자바 프로젝트 또는 안드로이드 프로젝트에서이 코드를 실행하고 있습니까? – rajpara

+0

당신의 logcat을 게시하십시오. –

+0

코드가 정상적으로 작동하면 코드를 모든 활동 안에 넣으십시오. – rajpara

답변

0

코드에는 아무런 문제가 없습니다. 올바르게 실행하려면 아무 것도 없습니다. logcat 표시

+0

내 logcat가 비어 있습니다. – user1349663