Xml et php

Signaler
Messages postés
95
Date d'inscription
dimanche 8 janvier 2006
Statut
Membre
Dernière intervention
7 avril 2011
-
Messages postés
1406
Date d'inscription
mercredi 17 août 2005
Statut
Membre
Dernière intervention
28 août 2007
-
Bonjour,

j'ai un xml qui est formé avec une balise de ce type :

<media:group>
<media:content url="http://www.neufstream.com/get/14/320x240/flv/3348777.flv?key=5501488cf66442e512f6259d5f02141512c11fe.flv" type="video/x-flv" duration="417" width="320" height="240"/>
<media:content url="http://www.neufstream.com/get/14/80x60/flv/3348777.flv?key=5501488cf66442e512f6259d5f02141512c11fe.flv" type="video/x-flv" duration="417" width="80" height="60"/>
<media:content url="http://www.neufstream.com/get/14/320x240/mp4/3348777.mp4?key=5501488cf66442e512f6259d5f02141512c11fe.mp4" type="video/mp4" duration="417" width="320" height="240"/>
<media:content url="http://www.neufstream.com/swf/3s1tbBq6wHc0Re3ax" type="application/x-shockwave-flash" duration="417" width="320" height="240"/>
</media:group>

et moi j'aimerai récuperé le contenu de la premiere balise media:content ... voià ce que j'ai fais, mais ca ne marche pas .. avez vous une idée ?

$entries2 = $rss2 -> item[$i] -> xpath ('//media:group')-> xpath ('//media:content/@url');
foreach ($entries2 as $sImg2) {
$sound=$sImg2;
}
 $url=$sound;

merci de votre aide ...

1 réponse

Messages postés
1406
Date d'inscription
mercredi 17 août 2005
Statut
Membre
Dernière intervention
28 août 2007
9
Salut,

Il faut que tu en apprennes plus sur Xpath et XML :
* Le nom de tes noeuds sont "group" et "content"
* Les "namespace" (domaine de nommage) sont "media"...  (Je n'ai jamais vraiment utilisé les namespaces, alors ne me pose pas de question)
* Une requête Xpath correcte serait : "//group[1]/content[1]" pour avoir le premier content du premier group...

Bref, va faire un tour sur www.w3schools.com Y'a plein de tutoriaux.

A+