php DomDocument, требуется только первый элемент

StackOverflow https://stackoverflow.com/questions/1621245

  •  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);

( ссылка )

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top