如何在解析xml时初始化NSMutableString以避免\ n?

时间:2012-03-24 18:47:46

标签: xml-parsing nsmutablestring

我有一点问题,我找不到如何解决它。

实际上,我解析了一个Xml文件,当我使用

选择标记中的值时
- (void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string

我的结果是:LABELLEDEXPIRYPG = "Janv 2015\n ";

正如你所看到的那样," \ n和#34; Janv 2015"

我简单地初始化了我的NSMutableString:currentExpiry = [[NSMutableString alloc] init]; 我使用apendString来设置NSMutableString:

 if ([currentElement isEqualToString:kExpiry]){
        [currentExpiry appendString:string];
    } 

请有人帮我找到解决方法吗?

谢谢大家!

1 个答案:

答案 0 :(得分:1)

这个对我有用:

NSString *temp = [string stringByReplacingOccurrencesOfString:@"\n" withString:@"" options:0 range:NSMakeRange(0, 1)];

或者你可以使用这一行:在XML解析器中非常有用:

NSString *temp = [string stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];