Android 解析 XML 中的符号
Android Parse ampersand in XML
在我正在开发的应用程序中,我得到一个 XML 字符串,我必须在应用程序中解析该字符串才能将数据正确存储在本地数据库中。问题是,当 XML 中的一个字段有一个像商标一样的符号时(例如 "Pans&Company"),解析器崩溃并出现下一个错误:ParseException: undefined entity.
如何使用 SAXParser 轻松处理这种情况?这让我发疯,我阅读了大量解决方案,但对我有用。
您无法使用 XML 解析器处理无效的 XML - 您必须在源头处理它。找出是谁生成了这个不正确的 XML 并让他们修复他们的代码。符号必须写成 &
.
在我正在开发的应用程序中,我得到一个 XML 字符串,我必须在应用程序中解析该字符串才能将数据正确存储在本地数据库中。问题是,当 XML 中的一个字段有一个像商标一样的符号时(例如 "Pans&Company"),解析器崩溃并出现下一个错误:ParseException: undefined entity.
如何使用 SAXParser 轻松处理这种情况?这让我发疯,我阅读了大量解决方案,但对我有用。
您无法使用 XML 解析器处理无效的 XML - 您必须在源头处理它。找出是谁生成了这个不正确的 XML 并让他们修复他们的代码。符号必须写成 &
.