我正在尝试使用TouchXML for iOS解析XML文档。通常这很好用,但我正在尝试解析的当前文档在实际数据中包含尖括号。例如:
<reference>
<title>Title < 5</title>
</reference>
由于“无效的startTag”错误而失败。我可以用TouchXML做些什么来解决这个问题,还是我需要在源材料中解决这个问题?
答案 0 :(得分:0)
不是一个理想的解决方案,但我最终基本上预先处理了XML文档,然后再将其传递给TouchXML。我使用正则表达式来连续搜索多个尖括号(例如。&lt;&lt;,或者&lt; ...&lt;,或者&lt; ...&lt; ...&lt;),并替换其他的尖括号与&lt;或者&gt;。然后,在解析各个节点的数据时,我用原始尖括号替换了这些符号。
可能有某种方法告诉TouchXML忽略错误,但我找不到它。