如何解析iOS中具有特殊字符的xml数据?

Posted

技术标签:

【中文标题】如何解析iOS中具有特殊字符的xml数据?【英文标题】:How to parse xml data which have special characters in iOS? 【发布时间】:2010-10-15 02:44:02 【问题描述】:

如何在ios中解析具有特殊字符('、"、等)的xml数据?在NSXmlParser的delegate中,当它读取特殊字符('、&)时,它认为这是open new element?怎么能我忽略那些特殊字符?

【问题讨论】:

【参考方案1】:

具有这些字符的 XML 无效,除非它们包含在 CDATA 中。 (在这种情况下,xml 解析器应该不会有问题。)

我建议通过validator 运行您的 XML 并修复它发现的任何问题。

【讨论】:

感谢您的帮助 :) 解析具有特殊字符的 xml 数据需要 2 个步骤。第 1 步:用此链接中列出的有效字符替换特殊字符xml.silmaril.ie/authors/specials 第 2 步:连接阅读时中断的字符串。 iphonedevsdk.com/f

以上是关于如何解析iOS中具有特殊字符的xml数据?的主要内容,如果未能解决你的问题,请参考以下文章

XML 解析 & 特殊字符报错

XML 特殊字符处理和 CDATA

如何转义xml中的特殊字符

mybatis xml中特殊字符处理

iOS Json解析中特殊字符串('\\')处理

使用 SAX 解析 XML |如何处理特殊字符?