我正在使用NSXMLParser解析XML。除了一个XML标记外,一切都很好:
<place>USA , Boston</place>
当我解析此标记时,值为
USA , Boston
不知何故,在单词之间添加了空格。任何想法为什么会发生,我该如何解决?
已更新
我使用的代码很简单。我在parser:foundCharacters:
委托调用中收到的字符串已经包含空格。我正在使用:
[_currentString appendString:[string stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]];
删除空格和新行,但它仅用于字符串的开头和结尾。
答案 0 :(得分:1)
string = [string stringByReplacingOccurrencesOfString:@&#34; \ t&#34; withString:@&#34;&#34;];
[_currentString appendString:string];
答案 1 :(得分:0)
如果您向code
显示XML
格式,如果您可以编辑CDATA
格式,那么将会很好,如果您可以在<place><![CDATA[USA , Boston]]></place>
之间添加标记值
{{1}}
CDATA部分是元素内容的一部分,标记为解析器仅解释为字符数据