1
我正嘗試使用XML Pull Parser解析從我的Android設備上的遠程服務器獲取的RSS2.0訂閱源。在Android上使用Pull Parser解析RSS2.0訂閱源
// get a parser instance and set input,encoding
XmlPullParser parser = Xml.newPullParser();
parser.setInput(getInputStream(), null);
我越來越無效令牌例外的幾個項目已經被解析後:
錯誤解析文檔。 (位置:線 -1,柱-1)引起的:org.apache.harmony.xml.ExpatParser $ ParseException的: 在管線158,柱25:未 合式(標記無效)
奇怪的是,當我在設備上下載源XML時,將其捆綁到原始文件夾中,然後運行相同的代碼。一切正常。
這裏有什麼問題?在解析設備之前,如何驗證XML?
[編輯:如果這是設置:parser.setProperty(XmlPullParser.FEATURE_VALIDATION,true);
解析立即失敗] 謝謝。
是拉你會考慮使用唯一的解析器? – 2010-05-23 23:03:24
我在移動設備上這樣做,所以我不想使用DOM。 – Samuh 2010-06-01 09:06:08