Я разбираю XML-файл из API, который я преобразовал в DOMDocument в php. Это в основном хорошо, но одна проблема у меня есть, когда я делаю это:DOMDocument parsing (php)
$feeditem->getElementsByTagName('extra');
как часть ForAll даного и элемент дополнительной не существует в одном из feeditems я переборе в состоянии ForAll тогда Я получаю сообщение об ошибке.
Я попытался это:
if (!empty($feeditem->getElementsByTagName('extra'))){
$extratag = $feeditem->getElementsByTagName('extra');
$extraname = $extratag->item(0)->getAttribute('name');
echo $extraname
}
Но я получаю ошибку
getAttribute() on a non-object
Примечание: Когда элемент «экстра» содержится в каждом FeedItem то код работает идеально. это просто, когда один из элементов фида не содержит элемент «лишний», я получаю ошибку.
К сожалению я имел в виду как Еогеасп заявление на четвертой строчке –
Вы можете обновить (изменить) свой пост, чтобы отразить правильный код –