Bonjour,
Je rentre directement dans le sujet , jai un fichier XML:
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 <?xml version='1.0' ?> <chats> <personnes> <nom>A</nom> <message>Bonjour B</message> </personnes> <personnes> <nom>B</nom> <message>Bonjour A</message> </personnes> <personnes> <nom>C</nom> <message>Salut</message> </personnes> <personnes> <nom>B</nom> <message>ça va ?</message> </personnes> </chats>
Je veux afficher juste les données qui ont dans la balise nom : A et B, Voici mon code que j'ait fait mais il m'affiche tous les données:
Merci pour votre aide .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 $fichier='fichier.xml'; $dom = new DomDocument(); $dom->load($fichier); $personnes = $dom->getElementsByTagName('personnes'); foreach($personnes as $personne) { $nom = $personne->getElementsByTagName("nom" )->item(0)->nodeValue; $message= $personne->getElementsByTagName("message")->item(0)->nodeValue; echo '<div id="contenu" style="float:left;"> <b>'.$nom.'</b> : '.$message.'<br />'; }
Partager