Bazı XML (adf) öğelerini ayrıştıran bir komut dosyası var. Bazen kırık XML verilerini alırız (örneğin sözdizimi, bitiş etiketi, vb.).PHP SimpleXMLElement ayrıştırma hatası yakalanıyor
SimpleXMLElement
hata veriyor ve betiğimi öldürüyor, $xml_body = new SimpleXMLElement ($adf_xml);
gibi bir şeyi nasıl atayabilir ve ayrıştırma özel durumunu nasıl yakalayabiliriz?
0/ev: mesajla
yakalanmamış istisna 'İstisna' /home//Work//script/email_leads.php:46 içinde
Yığın izlemesi 'dize XML olarak ayrıştırılamadı' //Work//script/email_leads.php(46): SimpleXMLElement -> __ yapı ('<? Xml sürümü = "...')
1 /home//Work//script/email_leads.php(97): generateFeed()
2 {ana}
Uhm, burada SimpleXML kullanmanın istediğiniz şey olduğundan emin misiniz? İyi oluşturulmamış veriler beklerseniz kesinlikle draconian xml kullanmamalısınız, ancak bunun yerine bazı DOM ayrıştırıcılarını kullanmalısınız. – NikiC
Bu, bir INBOX (imap) ... –
olası yinelemesinin [php: catch özel durumunu ve yürütme işleminin devam etmesini mümkün kılan bir chronun komut dosyasıdır.] (Http://stackoverflow.com/questions/2132759/php-catch-exception-ve-devam-yürütme-is-it-mümkün) – hakre