XML解析显示一些错误的信息

时间:2011-02-28 14:38:18

标签: iphone xml

我正在解析xml文件并从服务器获取响应,但是在我的名字标签中有一个名称Laguérison。在找到的字符的解析委托文件中,名称分为两部分,首先它给La gu和第二次当我们将其余的字符串附加到La gu时,它在控制台中输出La gu \ U00e9rison并且我们添加信息变成可变数组,有人会告诉我如何获取正确的信息。

1 个答案:

答案 0 :(得分:0)

听起来您需要将源数据转换为XML兼容格式。我也和&这是我生命的贝恩!

即。 &安培;需要更改为&才能正确解释我的NSXMLParser。

我认为有三种简单的解决方案 1)将任何无效字符转换为其转义分隔/ XML兼容值。 (我相信NSString有这样的方法可以做到这一点,如果有帮助,但我想你需要做这个服务器端) 2)将整个事物转换为base64字符串,使其不可读,但您可以指定文本的编码设置以重新转换它。 3)删除任何有问题的字符,并用纯ASCII文本替换。

如果你想出一个更好的解决方案,我也很乐意听到它,因为我必须选择#1。 希望这会有所帮助。