KXmlParser генерирует исключение «Неожиданный токен» в начале вставки RSS

я пытаюсь проанализировать RSS-канал от Monster на Android v.17, используя этот URL:

http://rss.jobsearch.monster.com/rssquery.ashx?q=java

Чтобы получить содержание, которое яиспользуя HttpUrlConnection следующим образом

this.conn = (HttpURLConnection) url.openConnection();
this.conn.setConnectTimeout(5000);
this.conn.setReadTimeout(10000);
this.conn.setUseCaches(true);
conn.addRequestProperty("Content-Type", "text/xml; charset=utf-8");
is = new InputStreamReader(url.openStream());

То, что возвращается, насколько я могу сказать (и я это проверил), законный RSS

Cache-Control:private
Connection:Keep-Alive
Content-Encoding:gzip
Content-Length:5958
Content-Type:text/xml
Date:Wed, 06 Mar 2013 17:15:20 GMT
P3P:CP=CAO DSP COR CURa ADMa DEVa IVAo IVDo CONo HISa TELo PSAo PSDo DELa PUBi BUS LEG PHY ONL UNI PUR COM NAV INT DEM CNT STA HEA PRE GOV OTC
Server:Microsoft-IIS/7.5
Vary:Accept-Encoding
X-AspNet-Version:2.0.50727
X-Powered-By:ASP.NET

Это начинается следующим образом (нажмите на ссылку выше, если вы хотите увидеть полный XML):



  
    Monster Job Search Results java
    RSS Feed for Monster Job Search
    http://rss.jobsearch.monster.com/rssquery.ashx?q=java

Но когда я пытаюсь разобрать это:

final XmlPullParser xpp = getPullParser();
xpp.setInput(is);
for (int type = xpp.getEventType(); type != XmlPullParser.END_DOCUMENT; type = xpp.next()) { /* pasing goes here */ }

Код сразу захлебываетсяtype = xpp.next() со следующим исключением

03-06 09:27:27.796: E/AbsXmlResultParser(13363): org.xmlpull.v1.XmlPullParserException: 
   Unexpected token (position:TEXT @1:2 in java.io.InputStreamReader@414b4538) 

Что на самом деле означает, что он не может обрабатывать 2-й символ в строке 1

Вот оскорбительные строки в KXmlParser.java (425-426). Тип == ТЕКСТ оценивается какtrue

if (depth == 0 && (type == ENTITY_REF || type == TEXT || type == CDSECT)) {
    throw new XmlPullParserException("Unexpected token", this, null);
}

Любая помощь? Я пытался установить парсерXmlPullParser.FEATURE_PROCESS_DOCDECL = false но это нет помощь

Я исследовал это в Интернете и здесь, и могуне найти ничего, что поможет

Ответы на вопрос(1)

Ваш ответ на вопрос