我使用NSXMLParser来解析服务器上的XML文档。它们被编码为UTF8。我的问题是,NSXMLParser在变音(ä,ö,ü)处中断并开始一个新元素。
例如:
Lösen -- NSXMLParser ->L+ösen
我如何让NSXMLParser像读其他单词一样完整地读我的变音单词。
问候
发布于 2009-07-02 22:23:48
对不起,根据您对原始问题的评论(foundCharacters在两个调用中接收文本),解析器运行得很好。关于下面引用的parser:foundCharacters:方法,请参阅“讨论”部分:
解析器对象可以向委托发送几个解析器:foundCharacters:消息来报告元素的字符。由于字符串可能只是当前元素总字符内容的一部分,因此应将其附加到当前字符累积中,直到元素发生更改。
如您所见,解析器可以自由地向您的委托传递它认为合适的任意多个块中的字符。
发布于 2009-07-04 15:52:00
foundCharacters:不是由标签分隔的,您需要在下一次调用didEndElement之前将传入的字符连接起来。
发布于 2009-07-01 02:08:28
我在下面这一行遇到了西班牙语字符的问题:
我敢肯定,如果您让found characters部分与didEndElement函数一起工作得很好,那么您就不会有问题。
https://stackoverflow.com/questions/1062086
复制相似问题