我收到一個XML從HTTP服務器作爲字符串:Android的字符串包含兩個值
HttpResponse httpResponse = httpClient.execute (httpPost);
return EntityUtils.toString (httpResponse.getEntity());
此字符串某種程度上似乎有兩個值,因爲當我嘗試登錄它的長度我在logcat中得到兩行:
Log.d ("XML", xml.length() + "");
17:30:22.313 19712 DEBUG XML 161
17:30:22.313 19712 DEBUG XML 0
,當我嘗試解析這個XML與DOM解析器,我得到org.xml.sax.SAXParseException:文件意外結束。
我看過類似的東西here。我知道,當我用一行代碼獲得兩條Logcat行時,不是我做錯了什麼。可能是什麼問題呢?
我不認爲這會按原樣編譯。第一個右括號是否應該在那裏? – derekerdmann
也許你因爲某種原因收到兩個回覆,其中一個是空的? – Ash
我嘗試記錄單個字符串對象,無論收到多少個響應都無關緊要。 – Martynas