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.

È stato utile?

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
scroll top