Bonjour,
J'ai un petit problème que je n'arrive pas à résoudre. Peut-être serez vous mieux inspiré !
Voilà, j'ai le fichier XML "ENREGISTREMENTS_XML.xml" suivant :
Code : 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
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="css/CSS.css"?>
<?xml-stylesheet type="text/xsl" href="XSLT.xsl"?>
<enregistrements>
   <audios>
      <enseignements>
         <auteur nom="Sympa">Heu 1
		    <album>
		    </album>
         </auteur>
         <auteur nom="Super">Heu 2
		    <album>
		    </album>
		 </auteur>
      </enseignements>
   </audios>
</enregistrements>
et j'ai ce petit pgm PHP qui fonctionne très bien :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
<?php
$xml_file = simplexml_load_file('ENREGISTREMENTS_XML.xml'); 
 
$title =  $xml_file->xpath('audios/enseignements/auteur/@nom');
echo $title[1];
?>
-> Ca affiche sur mon navigateur :
"Super"
Mais si je souhaite toujours afficher le contenu de <auteur>, mais repéré cette fois-ci par le nom de l'attribut "Super" (c'est à dire "Heu 1"), là je cale un peu !
-> Auriez-vous une suggestion à me proposer, en SimpleXML (+- avec Xpath) ?
Par avance Merci !