xml字符串到人类可读的字符串iOS
是否可以将xml字符串转换为人类可读的字符串?我找到了xmlReader教程,但我想在我的MVC中这样做,这可能吗?我的问题是我有MasterViewController,他是tableViewController,也是xmlParserDelegate。我得到了表中显示的标题,我想在DetailViewController UiTextfield中显示来自xml的描述xml字符串到人类可读的字符串iOS,ios,xml,string,uitextfield,Ios,Xml,String,Uitextfield,是否可以将xml字符串转换为人类可读的字符串?我找到了xmlReader教程,但我想在我的MVC中这样做,这可能吗?我的问题是我有MasterViewController,他是tableViewController,也是xmlParserDelegate。我得到了表中显示的标题,我想在DetailViewController UiTextfield中显示来自xml的描述 - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)s
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
if ([[segue identifier] isEqualToString:@"showDetail"]) {
NSIndexPath *indexPath = [self.tableView indexPathForSelectedRow];
NSString *string = [feeds[indexPath.row] objectForKey: @"description"];
DetailViewController *dvc = [segue destinationViewController];
dvc.myString = string;
}
}
问题是我得到了这个结果:
我想要没有这些
和
的文本。
我该怎么做?我必须做什么来转换这个字符串?我对iOS编程非常陌生,如果有人能帮我提供详细的说明,我将非常感激
谢谢你你有几个选择:
NSString *htmlStrippedString = [string stringByReplacingOccurrencesOfString:@"</?[a-z]+>" withString:@"" options:NSRegularExpressionSearch | NSCaseInsensitiveSearch range:NSMakeRange(0, [string length])];
NSString*htmlStrippedString=[string stringByReplacingOccurrencesOfString:@”“with string:@”“选项:NSRegularExpressionSearch | NSCaseInsensitiveSearch范围:NSMakeRange(0,[string length]);
UIWebView
而不是UILabel
或UITextView
中显示文本字符串,从而享受字符串的HTML格式第一个方法不起作用,我将尝试第二个和第三个。@userDC如果您与我们分享一个它不起作用的字符串示例,我可能会提供建议。但是,
stringByReplacingOccurrencesOfString
使用您在问题中提供的字符串对我有效。一切都很好,我犯了一个愚蠢的新手错误。再次感谢你,罗布