php DomDocument, richiede solo il primo elemento
-
06-07-2019 - |
Domanda
Ciao, ho usato DOMDocs in passato, ma sono bloccato su come farlo.
$xmldoc = new DOMDocument();
$xmldoc->load('http://example.com');
$feeditem = $xmldoc->getElementsByTagName('data');
Voglio solo la prima istanza del tag "data". Normalmente scriverei un ciclo foreach:
foreach($feeditem as $element){ //}
e faccio quello che voglio con ogni feeditem ma qui voglio solo il primo $ feeditem. $ feeditem non è un array, è un oggetto DOMdoc, quindi non posso fare $ feeditem [0] per selezionare il primo tag "data".
Grazie per l'aiuto in merito.
Soluzione
Se cerchi la documentazione per getElementsByTagName
, puoi vedere che restituisce un DOMNodeList
. Quindi, dopo aver letto la documentazione per DOMNodeList
, dovresti scoprire che puoi usare $ feeditem- >. item (0)
Altri suggerimenti
$feeditem->item(0);
( riferimento )
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow