\'?\'破坏我的XML解析器的字符串
|
当包含\'?\'的字符串时,包含XML的文件的解析就会中断。作为示例,您可以看到下面的行。
<Radio id=\"32\">
<stationName>BBC 5 Live</stationName>
<streamType>aac+</streamType>
<streamBandwidth>48kbps</streamBandwidth>
<streamURL>http://bbcmedia.ic.llnwd.net/stream/bbcmedia_he2_5live_q?s=1308038932&e=1308053332&h=868e4fa343b375695183f6a3bd0267d9</streamURL>
</Radio>
有没有什么方法可以对\'?\'进行编码,或者通常用来处理此类问题的方法是什么,因为我想这会遇到很多。
处理此代码的行(我相信)是:
[aRadio setValue:currentElementValue forKey:elementName];
虽然我也许那不是破裂的地方。
非常感谢,
-码
没有找到相关结果
已邀请:
3 个回复
搁手
或
之类的实体),因此,如果XML解析器找不到有效的实体,它将失败。正如deanWombourne建议的那样,方法是将值包装在CDATA节中。
糕泰灌
然后解析这些数据...
赣借