在iphone上验证格式良好的xml

时间:2012-01-18 12:03:23

标签: iphone objective-c xml validation

我正在使用没有验证的TBXML。 因此,如果由于某种原因我的服务器向我的TBXML解析器发送了一个无效的形成的xml,它就会崩溃。

是否有可能在使用我的TBXML解析器解析之前检查xml是否形成良好?

2 个答案:

答案 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之前检查是否存在任何验证错误。