我有一个脚本来解析一些XML(adf)的东西。有时我们会收到破碎的XML数据(即语法,无结束标签等)。PHP捕获一个SimpleXMLElement解析错误
SimpleXMLElement
抛出一个错误并杀死我的脚本,怎么可能分配类似$xml_body = new SimpleXMLElement ($adf_xml);
并捕获解析异常?有消息
未捕获的异常 '异常' 在/home//Work//script/email_leads.php:46 '字符串不能被解析为XML'
堆栈跟踪:
0 /家//Work//script/email_leads.php(46):SimpleXMLElement - > __ construct('<?xml version =“...')
1 /home//Work//script/email_leads.php(97): generateFeed()
2 {main}
呃,你确定在这里使用SimpleXML是你想要的吗?如果你期望非格式良好的数据,你不应该使用draconian xml,而是使用一些DOM解析器。 – NikiC 2010-11-09 19:35:05
这是一个从INBOX(imap)获取输入的chron'd脚本... – 2010-11-09 20:16:19
[php:catch异常并继续执行,可能吗?]可能重复(http://stackoverflow.com/questions/2132759/php-catch-exception-and-continue-execution-is-it-possible) – hakre 2013-03-05 10:43:16