php DomDocument, требуется только первый элемент
-
06-07-2019 - |
Вопрос
Здравствуйте, я использовал DOMDocs в прошлом, но я застрял, как это сделать. Р>
$xmldoc = new DOMDocument();
$xmldoc->load('http://example.com');
$feeditem = $xmldoc->getElementsByTagName('data');
Я хочу только первый экземпляр тега «данные». Обычно я написал бы цикл foreach:
foreach($feeditem as $element){ //}
и делай, что я хочу, с каждым feeditem, но здесь я хочу только первый $ feeditem. $ feeditem не массив, это объект DOMdoc, поэтому я не могу сделать $ feeditem [0], чтобы выбрать первый тег 'data'.
Спасибо за любую помощь в этом.
Решение
Если вы посмотрите документацию для getElementsByTagName
, вы увидите, что он возвращает DOMNodeList
. Поэтому после прочтения документации для DOMNodeList
вы должны узнать, что вы можете использовать <код> $ feeditem- & GT;. пункт (0) код> р>
Другие советы
$feeditem->item(0);
( ссылка )
Не связан с StackOverflow