Неустранимая ошибка: неперехваченная ошибка ValueError из XMLPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Неустранимая ошибка: неперехваченная ошибка ValueError из XML

Сообщение Anonymous »

Не могли бы вы мне помочь? Я извлекаю данные из XML-файла, и иногда код останавливается из-за фатальной ошибки. Иногда хорошо, иногда нет. Как мне изменить прикрепленный фрагмент кода, чтобы он не получал 0 и не запускался при фатальной ошибке?
Я получаю эту ошибку:

Код: Выделить всё

Warning: Attempt to read property "any" on null in /.../VisionSoap.php on line 169
Fatal error: Uncaught ValueError: DOMDocument::loadXML(): Argument #1 ($source) must not be empty in /.../Soap.php:38
Stack trace:
#0 /.../Soap.php(38): DOMDocument->loadXML('')
#1 /.../VisionSoap.php(169): soap\Soap->save(NULL, '/.....')
#2 /.../Downloader.php(55): soap\VisionSoap->getMethodArValtozasAuth()
#3 /.../Downloader.php(29): downloader\Downloader-downloadWithSoap(true)
#4 /.../WholeSaleDownloader.php(44): downloader\Downloader->run(true)
#5 /.../App.php(64): downloader\WholeSaleDownloader->run(true)
#6 /.../update.php(22): app\App->update()
#7 {main}
thrown in /...Soap.php on line 38
Упомянутую часть кода прилагаю в виде изображения.
Что нужно изменить, чтобы не возникала ошибка?
Он получает данные из XML, который обновляется ежедневно и который, вероятно, содержит некоторые ложные данные, что приводит к зависанию моего кода.>

Подробнее здесь: https://stackoverflow.com/questions/790 ... r-from-xml
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»