2012-01-18 52 views
0

我正在使用沒有驗證的TBXML。 所以如果由於某種原因,我的服務器發送一個無效形成的XML到我的TBXML分析器崩潰。驗證iPhone上形式良好的XML

如果在使用我的TBXML解析器解析xml之前是否可以檢查xml是否可行?

回答

0
TBXML * tbxml = [[TBXML alloc] initWithURL:XmlUrl]; 
if (tbxml) 
    { 
    TBXMLElement * root = tbxml.rootXMLElement; 
    if (root) 
    { 
    // some data 
} 
} 

使用這種方法,你用TBXML ... 當XML是正確的,那麼控制檯是,如果進入TBXML條件

+0

不適用於「」 – 2012-01-18 13:56:25

0

您是否嘗試過通過的NSXMLParser運行呢?它有一個parserError屬性,您可以在將它傳遞給TBXML之前查看是否存在任何驗證錯誤。