PHP DOMDocument, получающий Атрибут Тега

Просто помните: это - все данные!

8
задан hakre 23 August 2013 в 13:24
поделиться

2 ответа

Приведенный вами пример не должен генерировать ошибку. Я проверил его, и $ linkthumb, как и ожидалось, содержал строку «пример текстовой строки»

Убедитесь, что пространство имен media определено в возвращенном XML, иначе DOMDocument выдаст ошибку.

Если вы получаете конкретное ошибка, пожалуйста, отредактируйте свое сообщение, включив его

Изменить:

Попробуйте ввести следующий код:

$xmldoc = new DOMDocument();
$xmldoc->load('api response address');
foreach ($xmldoc->getElementsByTagName('item') as $feeditem) {
    $nodes = $feeditem->getElementsByTagName('file');
    $linkthumb = $nodes->item(0)->getAttribute('data');
    echo $linkthumb;
}

Вы также можете посмотреть SimpleXML и Xpath , как он делает читать XML намного проще, чем DOMDocument.

10
ответ дан 5 December 2019 в 12:59
поделиться

В качестве альтернативы,

$DOMNode -> attributes -> getNamedItem( 'MyAttribute' ) -> value;
3
ответ дан 5 December 2019 в 12:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: