如何通过obj-c解析XML中的特殊字符?

时间:2013-05-20 11:45:08

标签: ios objective-c xml-parsing

我有一个像

这样的XML标签

我可以解析这个元素,但是我的字符串中只有s字符。

<title>Transport information Classic World&#039;s </title>

我像这样解析它,但在我的对象中我只得到's'字符。

 if ([elementname isEqualToString:@"title"])
 {
      currentTweet.content = currentNodeContent;
 }

如何解读标题中的全文?

2 个答案:

答案 0 :(得分:0)

如果您有这种可能性,请在创建此XML时在CDATA标记中包装特殊字符。

答案 1 :(得分:0)

尝试创建XML时使用CDATA标签,例如

<title><![CDATA[Transport information Classic World&#039;s]]></title>

此处还有一个HTML Tags列表,更多情况下,带有这些字符的XML无效,除非它们包含在CDATA中。 另请尝试Question hope with help you

正如你问你不能改变XML所以到目前为止你无法解决我认为解析器无法解析这个XML。