我有一个脚本解析一些XML(adf)的东西.有时我们会收到破碎的XML数据(即语法,没有结束标记等).
SimpleXMLElement
抛出一个错误并杀死我的脚本,如何分配类似的东西$xml_body = new SimpleXMLElement ($adf_xml);
并捕获解析异常?
/home//Work//script/email_leads.php:46
堆栈跟踪:
0 /home//Work//script/email_leads.php(46)未捕获异常'Exception',消息'String无法解析为XML' :SimpleXMLElement - > __ construct('<?xml version ="...')
1 /home//Work//script/email_leads.php(97):generateFeed()2
{main}
Wes*_*son 11
好吧,显然抓住XML Parse错误有点像圣杯......我结束了
try { $x = new SimpleXMLElement($y, LIBXML_NOERROR); } catch (Exception $e) { echo $e; }
Run Code Online (Sandbox Code Playgroud)