У меня тоже была такая же проблема, но я понял, что это не ошибка неправильно сформированного XML-документа. Иногда это может быть проблемой, но на этот раз это связано с тем, что сервер не использует правильный поток вывода, который использует сервер. отправить данные на клиентскую сторону ...
мой код на стороне сервера это:
DataOutputStream dos = new DataOutputStream((OutputStream) response.getOutputStream());
но мой код на стороне клиента:
InputStream is =(InputStream) httpConnection.openDataInputStream();
так что, наконец, я изменил потоки, чтобы они соответствовали друг другу, тогда проблема также решена ...
Я до сих пор не понимаю, почему это происходит, когда эти потоки отличаются, даже если потоки наследуются одним и тем же InputStream
(я использовал это для J2ME SDK 3.0.5)