Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > XML > SimpleXML
SimpleXML Forum d'entraide pour l'extension SimpleXML, qui permet de manipuler des documents XML en PHP (approche DOM).
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 31/01/2008, 16h58   #1
Invité régulier
 
Inscription : novembre 2006
Messages : 29
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 29
Points : 7
Points : 7
Par défaut [SimpleXML] Obtenir la valeur des attributs

bonjour à tous,

je dois pouvoir récupérer une donnée sur un fichier xml un peu particulier

voilà le fichier xml

Code :
1
2
3
4
 
<search ver="2.0">
  <loc id="FRXX0357" type="1">Compiegne, France</loc> 
  </search>
mon code php

Code :
1
2
3
4
5
6
7
8
 
$xml = simplexml_load_file('http://xoap.weather.com/search/search?where=compiegne');
$ville = $xml->xpath('//loc');
 
 
foreach ($ville as $villes) {
echo $villes;
}
De cette façon j'obtiens Compiegne, France mais j'ai besoins de récupérer FRXX0357 dites moi que c'est possible ... et au meilleur des cas mettez moi sur la piste :-)
domishao est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2008, 18h37   #2
En attente de confirmation mail
 
Inscription : juin 2002
Messages : 6 164
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 6 164
Points : 6 404
Points : 6 404
Pour les attributs il faut utiliser la notation tableau, exemple :
Code :
1
2
3
foreach ($ville as $villes) {
    echo $villes . ", id = " . $villes['id'];
}
julp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/02/2008, 12h04   #3
Invité régulier
 
Inscription : novembre 2006
Messages : 29
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 29
Points : 7
Points : 7
merci beaucoup
domishao est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h25.


 
 
 
 
Partenaires

Hébergement Web