我从 HTTP 服务器接收 XML 作为字符串:
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
当我尝试使用 DOM 解析器解析这个 XML 时,我得到 org.xml.sax.SAXParseException: Unexpected end of document。
我在这里读到了类似的东西。我知道当我用一行代码得到两条 Logcat 行时,不是我做错了什么。可能是什么问题呢?