我有一个看起来像这样的XML文件:
<?xml version="1.0"?>
<categories>
<category id="1">
<category_name>Banks</category_name>
</category>
<category id="4">
<category_name>Restaurants</category_name>
</category>
</categories>
[xmlParser parse]方法返回TRUE,没有错误。但是当我打印出每个元素时,我得到以下结果:
Processing characters:
Restaurants
注意空行和“餐厅”的缩进。我的foundCharacters方法可以打印出上面的内容。
- (void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string {
if(!currentElementValue)
currentElementValue = [[NSMutableString alloc] initWithString:string];
else
[currentElementValue appendString:string];
NSLog(@"Processing characters: %@", currentElementValue);
}
这会导致UITableViewCell中的文本缩进-为什么会这样?
没有设置imageView属性。
谢谢
乔
最佳答案
我用以下方法解决了这个问题
NSString *trimmedString = [string stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
有效
关于xml - XML解析带有多余的空格,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1849306/