如何检查xml是否有效?我试图使用“尝试”和“捕获”,但错误没有被捕获;这就是我的代码
的方式TBXMLElement * root ;
@try {
root = tbxml.rootXMLElement;
}
@catch (NSException * e) {
NSLog(@"error");
}
我做错了什么?
答案 0 :(得分:2)
您可以检查是否存在有效的根元素。像这样:
if ([[TBXML elementName:parser.rootXMLElement] isEqualToString:@"fooBar"])
...
答案 1 :(得分:0)
您可以使用if语句检查它是否为零。请参阅以下示例。
TBXMLElement * rootXMLElement = tbxml.rootXMLElement;
if (rootXMLElement != nil)
NSLog(@"ok");
else
NSLog(@"Can't proceed: XMLElement is nil");