[PHP] Compter le nombre d'enfants XML

Résolu/Fermé
reaverlost Messages postés 150 Date d'inscription jeudi 27 mai 2010 Statut Membre Dernière intervention 14 mai 2018 - Modifié par reaverlost le 8/11/2013 à 13:01
reaverlost Messages postés 150 Date d'inscription jeudi 27 mai 2010 Statut Membre Dernière intervention 14 mai 2018 - 8 nov. 2013 à 14:40
Bonjour,

J'ai un fichier XML composé de cette façon :



<?xml version="1.0" encoding="UTF-8"?>
<baniere>
<element>
<titre>Titre 1</titre>
<description num="div1" style="display: inline;">Description 1</description>
</element>
<element>
<titre>Titre 2</titre>
<description num="div2" style="display: none;">Description 2</description>
</element>
<element>
<titre>Titre 3</titre>
<description num="div3" style="display: none;">Description 3</description>
</element>
</baniere>


J'aimerai compter le nombre d'éléments (ici 3).

Voila ce que j'ai essayé :



$nb_enfants = count($xml->getElementsByTagName("element");


Mais il me renvoi 1 à chaque fois.

Une idée?

Merci d'avance

A voir également:

1 réponse

reaverlost Messages postés 150 Date d'inscription jeudi 27 mai 2010 Statut Membre Dernière intervention 14 mai 2018 21
8 nov. 2013 à 14:40
Finalement j'ai trouvé, peut-être que ça servira à quelqu'un un jour :



$nb_enfants = $xml->getElementsByTagName("element")->length;

1