Bonjour,
ça fonctionne, mais, je ne trouve pas le moyen de coder plus simplement pour connaître le nombre de ligne.
Merci beaucoup.
@+
Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <?xml version="1.0" encoding="ISO-8859-1" ?> <contacts> <test In="toto"/> <test In="tata"/> <test In="titi"/> <test In="mama"/> <test In="popo"/> <test In="bobo"/> <test In="dodo"/> <test In="roro"/> <test In="pipi"/> </contacts>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <?php $Nbr=0; $dom = DomDocument::load("test.xml"); $node = $dom->getElementsByTagName('contacts')->item(0); foreach ($node->childNodes as $n){ if ($n->nodeType == XML_ELEMENT_NODE){ $Nbr++; } } printf('%s <br/>',$Nbr); ?>






Répondre avec citation

merci beaucoup julp
Cela dit il y a quand même une différence : la fonction (enfin méthode) getElementsByTagName vous les récupèrera récursivement alors que l'expression XPath vous permet d'être plus précis. Tout dépend de la structure de votre document et du résultat que vous souhaitez obtenir.

Partager