无法解析“&”

时间:2010-06-02 05:46:03

标签: iphone xml

全部,

我的xml包含几种不同语言的单词,拉丁语单词等。 我可以解析这些拉丁字符除了事实之外,我只能解析“&”

这是我得到的@gdb

>实体:第223行:解析器错误:> xmlParseEntityRef:没有名字Ull>永远是我的4现在& 4ever.Ull>永远是我的宝贝。我的宝贝。

任何克服这一点的提示

问候 shishir

2 个答案:

答案 0 :(得分:6)

&符号被视为特殊字符,因为它是一个特殊字符。 Ampersand是一个实体的开始。

&符号(“&”)需要be written as & amp;或包含在CDATA部分

how to escape XML strings in Objective-C

上查看此链接

答案 1 :(得分:0)

在解析xml:

之前,我在我的例子中使用了这个简单的代码行
cleaned = [original stringByReplacingOccurrencesOfString:@"&" withString:@"&"];

我之前使用[NSString stringByDecodingHTMLEntities];因为我的服务器返回带标签的消息。