2011-12-09 5 views
0

를 구문 분석 좀 잘못된 토큰 구문 분석 문제가 생겼유효하지 않은 토큰

코드 :

public class viewparty extends Activity implements OnItemClickListener { 
    /** Called when the activity is first created. */ 
    /* declare widgets */ 
    String[] booking_id; 
    String[] user_id1; 
    String[] partyname; 
    String[] email; 
    String[] phone; 
    String[] partytype; 
    String[] venue; 
    String[] date; 
    String[] promoter; 
    String[] guests; 
    String[] compbottle; 
    String[] bottleservice; 
    String[] openbar; 
    String[] guests2; 
    String[] ticketedevent; 
    String[] commission; 
    String[] promotercommission; 
    String[] notes; 

    ArrayList<String> al_booking_id, al_user_id, al_partyname, al_email, 
      al_phone, al_partytype, al_venue, al_date, al_promoter, al_guests, 
      al_compbottle, al_bottleservice, al_openbar, al_guests2, 
      al_ticketedevent, al_commission, al_promotercommission, al_notes; 

    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.viewparty); 

     processLogin(); 


} 

    public void processLogin() { 




      DefaultHttpClient client = new DefaultHttpClient(); 
      HttpPost httppost = new HttpPost(
        "url"); 
      List nvps = new ArrayList(); 
      nvps.add(new BasicNameValuePair("api", "viewparties")); 
      nvps.add(new BasicNameValuePair("userid", "15")); 
      // MainActivity.UserID 
      UrlEncodedFormEntity p_entity = new UrlEncodedFormEntity(nvps, 
        HTTP.UTF_8); 
      httppost.setEntity(p_entity); 
      HttpResponse response = client.execute(httppost); 

      HttpEntity responseEntity = response.getEntity(); 

      SAXParserFactory spf = SAXParserFactory.newInstance(); 
      SAXParser sp = spf.newSAXParser(); 
      XMLReader xr = sp.getXMLReader(); 
      viewpartyHandler myLoginHandler = new viewpartyHandler(); 
      xr.setContentHandler(myLoginHandler); 
      xr.parse(retrieveInputStream(responseEntity)); 
      viewpartyDataset parsedLoginDataSet = myLoginHandler 
        .getParsedweeklypartyData(); 
} 

오류

12-09 09:57:55.793: WARN/System.err(1686): org.apache.harmony.xml.ExpatParser$ParseException: At line 6, column 2971: not well-formed (invalid token) 
12-09 09:57:55.793: WARN/System.err(1686):  at org.apache.harmony.xml.ExpatParser.parseFragment(ExpatParser.java:523) 
12-09 09:57:55.805: WARN/System.err(1686):  at org.apache.harmony.xml.ExpatParser.parseDocument(ExpatParser.java:482) 
12-09 09:57:55.805: WARN/System.err(1686):  at org.apache.harmony.xml.ExpatReader.parse(ExpatReader.java:320) 
12-09 09:57:55.805: WARN/System.err(1686):  at org.apache.harmony.xml.ExpatReader.parse(ExpatReader.java:277) 
12-09 09:57:55.805: WARN/System.err(1686):  at com.easyMarketing.viewparty.processLogin(viewparty.java:130) 
12-09 09:57:55.815: WARN/System.err(1686):  at com.easyMarketing.viewparty.onCreate(viewparty.java:88) 
12-09 09:57:55.815: WARN/System.err(1686):  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) 
12-09 09:57:55.815: WARN/System.err(1686):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627) 
12-09 09:57:55.824: WARN/System.err(1686):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679) 
12-09 09:57:55.824: WARN/System.err(1686):  at android.app.ActivityThread.access$2300(ActivityThread.java:125) 
12-09 09:57:55.824: WARN/System.err(1686):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033) 
12-09 09:57:55.824: WARN/System.err(1686):  at android.os.Handler.dispatchMessage(Handler.java:99) 
12-09 09:57:55.834: WARN/System.err(1686):  at android.os.Looper.loop(Looper.java:123) 
12-09 09:57:55.834: WARN/System.err(1686):  at android.app.ActivityThread.main(ActivityThread.java:4627) 
12-09 09:57:55.834: WARN/System.err(1686):  at java.lang.reflect.Method.invokeNative(Native Method) 
12-09 09:57:55.855: WARN/System.err(1686):  at java.lang.reflect.Method.invoke(Method.java:521) 
12-09 09:57:55.865: WARN/System.err(1686):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868) 
12-09 09:57:55.875: WARN/System.err(1686):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626) 
12-09 09:57:55.875: WARN/System.err(1686):  at dalvik.system.NativeStart.main(Native Method) 
+1

오류가 모든 것을 말해 닫히지 않은 태그에 의해 발생할 수 있습니다 앰퍼샌드 &

입니다. xml은 아마도 잘 형성되지 않았습니다. validator.w3.org에서 xml을 테스트하고 유효하고 잘 형성된 – Umesh

+0

이 umesh로서 XML이 올바른 형식이 아니며 – bindal

답변

1

다른 의견이 말했듯이, 그 오류가 없습니다에서 일반적으로 잘 형성된 XML. 라인 6에서

가 열 2971 :

그것은 당신에게 너무 위치 주는가 잘 형성되지 (유효하지 않은 토큰) 특수 문자

확인; 놓치기이 또한 IIRC

관련 문제