Tengo un script que analiza algunas cosas XML (adf). A veces recibimos datos XML rotos (es decir, sintaxis, sin etiqueta de finalización, etc.).PHP Captura de un error de análisis SimpleXMLElement
SimpleXMLElement
arroja un error y mata mi secuencia de comandos, ¿cómo podría asignar algo como $xml_body = new SimpleXMLElement ($adf_xml);
y capturar la excepción de análisis?
no detectada excepción 'excepción' con el mensaje 'Cadena no se pudo analizar como XML' en /home//Work//script/email_leads.php:46
traza Pila:
0/home //Work//script/email_leads.php(46): SimpleXMLElement -> __ construct ('<? Xml version = "...')
1 /home//Work//script/email_leads.php(97): generateFeed()
2 {main}
Uhm, ¿estás seguro de que usar SimpleXML aquí es lo que quieres? Si espera datos que no están bien formados, no debe usar draconian xml, pero use un analizador DOM. – NikiC
este es un script cronograma que obtiene entrada de un INBOX (imap) ... –
posible duplicado de [php: catch exception y continue execution, is it possible?] (Http://stackoverflow.com/questions/2132759/php-catch-exception-and-continue-execution-is-it-possible) – hakre