我想在目标 c 中验证 xml。目标 c 中是否有任何规定或方法来检查给定的 xml 是否有效?
问问题
2550 次
2 回答
3
为此使用 NSXMLDocument:
NSError *err;
NSXMLDocument *xmlDoc = [[NSXMLDocument alloc] initWithContentsOfURL:furl options:(NSXMLDocumentValidate | NSXMLNodePreserveAll)
error:&err];
BOOL vaildXML = [xmlDoc validateAndReturnError:&err];
NSLog(@"Error : %@",[err description]);
对于 ios 使用NSXMLParser
它不会崩溃,如果NSXMLParser发现错误,它会通过它的委托让你知道,或者通过调用parser:validationErrorOccurred:或– parser:parseErrorOccurred:。您可以在 NSXMLParser 中使用- (NSError *)parserError来确定导致解析终止的错误。
于 2012-07-11T11:59:46.070 回答