2011-12-09 156 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