HTTP サーバーから XML を文字列として受け取ります。
HttpResponse httpResponse = httpClient.execute (httpPost);
return EntityUtils.toString (httpResponse.getEntity ());
この文字列には、2 つの値があるように見えます。これは、長さをログに記録しようとすると、Logcat に 2 つの行が表示されるためです。
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: Unexpected end of document が発生します。
私はここで似たようなことについて読みました。1 行のコードで 2 行の Logcat 行を取得した場合、何か間違ったことをしているのは私ではありません。何が問題なのですか?