0

问题 1:有没有人使用过 TouchXML,我在解析具有 & 甚至 & 之类的字符的 rssfeed 时遇到问题 解析器将 url 作为输入,并且似乎不解析 XML 内容。NSXMLParser 对于相同的提要 URL 没有这样的问题。问题 2:NSXMLParse 的另一个问题是当 foundCharacter() 方法找到“\n”时,即使是这样的调用

if([currentElementValue isEqualToString:@"\n"])
return;

currentElementValue = [currentElementValue stringByReplacingOccurrencesOfString:@"\n" withString:@""];

这两行似乎都没有消除 \n 字符。

有什么帮助吗?

4

1 回答 1

0

您需要转义换行符序列

XML中有一个“\n”作为字符串,但上面的行正在寻找作为OSX中换行符的字节码(我认为是0x0A)。

您需要查找 "\\n" ,它是字符序列backslash-n

[currentElementValue stringByReplacingOccurrencesOfString:@"\\n" withString:@""]

会给你你想要的!

于 2011-02-27T03:43:09.637 回答