PHP Attraper un SimpleXMLElement erreur d'analyse de la

J'ai un script qui parse XML (adf) trucs. Parfois, nous recevons cassé de données XML (ie - syntaxe, pas de balise de fin, etc.).

SimpleXMLElement renvoie une erreur et tue mon script, comment pourrait affecter quelque chose comme $xml_body = new SimpleXMLElement ($adf_xml); et attraper les analyser exception?


Uncaught exception 'Exception' avec le message "Chaîne n'a pas pu être analysée comme XML" dans /home//Travailler//script/email_leads.php:46

La trace de pile:

0 /home//Work//script/email_leads.php(46): SimpleXMLElement->__construct('<?xml version="...')

1 /home//Work//script/email_leads.php(97): generateFeed()

2 {principal}

  • Euh, êtes-vous sûr qu'utiliser SimpleXML ici est ce que vous voulez? Si vous vous attendez à ce non-bien-formé données que vous ne devriez pas utiliser draconiennes xml certes, mais l'utilisation de certains DOM parser à la place.
  • c'est un chron avais un script qui obtient entrée à partir d'une BOÎTE de réception (imap)...
  • double possible de php: capture d'exception et de continuer l'exécution, est-il possible?