Question

Bonjour, j’utilise DOMDocs par le passé, mais je ne sais pas comment faire.

$xmldoc = new DOMDocument();
$xmldoc->load('http://example.com');
$feeditem = $xmldoc->getElementsByTagName('data');

Je ne veux que la première instance de la balise 'data'. D'ordinaire, j'écrirais une boucle foreach:

foreach($feeditem as $element){ //}

et fais ce que je veux avec chaque feeditem mais ici je ne veux que le premier $ feeditem. $ feeditem n'est pas un tableau, c'est un objet DOMdoc, donc je ne peux pas faire $ feeditem [0] pour sélectionner la première balise 'data'.

Merci pour votre aide.

Était-ce utile?

La solution

Si vous consultez la documentation de getElementsByTagName , vous constaterez qu'elle renvoie un DOMNodeList . Ainsi, après avoir lu la documentation de DOMNodeList , vous devriez savoir que vous pouvez utiliser $ feeditem- > item (0) .

Autres conseils

$feeditem->item(0);

( référence )

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top