我正在使用没有验证的TBXML。 因此,如果由于某种原因我的服务器向我的TBXML解析器发送了一个无效的形成的xml,它就会崩溃。
是否有可能在使用我的TBXML解析器解析之前检查xml是否形成良好?
答案 0 :(得分:0)
TBXML * tbxml = [[TBXML alloc] initWithURL:XmlUrl];
if (tbxml)
{
TBXMLElement * root = tbxml.rootXMLElement;
if (root)
{
// some data
}
}
在使用TBXML的地方使用此方法... 当xml为Correct时,如果tbxml的条件
,则输入console答案 1 :(得分:0)
您是否尝试过通过NSXMLParser运行它?这有一个parserError属性,您可以在将其传递给TBXML之前检查是否存在任何验证错误。