2016-02-19 49 views
0

在我開發的應用程序中,我得到一個XML字符串,必須在應用程序中解析以正確地將數據存儲在本地數據庫中。問題是,當XML中的某個字段與商標有和號(例如「Pans & Company」)時,解析器將崩潰,並顯示下一個錯誤:ParseException:未定義實體Android在XML中解析&符號

如何使用SAXParser輕鬆處理這種情況?這讓我瘋狂,我讀了很多解決方案,但任何對我都有用。

+0

請檢查此xmlparser http://developer.android.com/training/basics/network-ops/xml.html – Madhur

+0

您可以使用'\ u0026'而不是'&' –

+0

&符號必須用XML引用爲' &'。同樣,'<'應該是'<'。 – choroba

回答

1

你不能用XML解析器處理無效的XML - 你必須在源代碼處理它。找出誰生成這個不正確的XML並讓他們修復他們的代碼。 &符號必須寫爲&amp;