0
在我開發的應用程序中,我得到一個XML字符串,必須在應用程序中解析以正確地將數據存儲在本地數據庫中。問題是,當XML中的某個字段與商標有和號(例如「Pans & Company」)時,解析器將崩潰,並顯示下一個錯誤:ParseException:未定義實體。Android在XML中解析&符號
如何使用SAXParser輕鬆處理這種情況?這讓我瘋狂,我讀了很多解決方案,但任何對我都有用。
在我開發的應用程序中,我得到一個XML字符串,必須在應用程序中解析以正確地將數據存儲在本地數據庫中。問題是,當XML中的某個字段與商標有和號(例如「Pans & Company」)時,解析器將崩潰,並顯示下一個錯誤:ParseException:未定義實體。Android在XML中解析&符號
如何使用SAXParser輕鬆處理這種情況?這讓我瘋狂,我讀了很多解決方案,但任何對我都有用。
你不能用XML解析器處理無效的XML - 你必須在源代碼處理它。找出誰生成這個不正確的XML並讓他們修復他們的代碼。 &符號必須寫爲&
。
請檢查此xmlparser http://developer.android.com/training/basics/network-ops/xml.html – Madhur
您可以使用'\ u0026'而不是'&' –
&符號必須用XML引用爲' &'。同樣,'<'應該是'<'。 – choroba