Я получил этот XML из запроса curl.Игнорировать недопустимый символ вне XML?
<?xml version="1.0" encoding="utf-8"?>
<transaction>
<result>PENDING</result>
<merchanttransid>343434343</merchanttransid>
<transref>23232323</transref>
<errorcode>000</errorcode>
<errormessage/>
<description/>
</transaction>
SMTP Error: Could not connect to SMTP host.
Однако сервер отвечает дополнительным ответом на ошибку SMTP Ошибка: не удалось подключиться к узлу SMTP. Теперь при анализе через simplexml_load_string().
Это бросить это ошибка:
Entity: line 10: parser error: Extra content at the end of the document (Error Number: 2)
В виду того что XML является правильным и просто имея вопрос на ответ, есть способ, как полоса, что дополнительные линии?
Лучшее решение - попросить создателя службы исправить это. – CodeZombie
Неверный XML. Вот почему SimpleXML здесь дает ошибку. Если вы хотите загрузить его, тем не менее, вам нужно использовать библиотеку-сестер * DOMDocument * с функцией восстановления, установленной в true. См. [Этот ответ в * «Исправить неверный XML в PHP перед обработкой с использованием функций DOMDocument» * (http://stackoverflow.com/a/9281963/367456). – hakre