Parser du XML : récup d'un attribut - PHP - Programmation
Marsh Posté le 01-05-2012 à 21:32:33
Hello Je récupère un fichier XML avec simpleXML. Il est de la forme :
<?xml version="1.0" encoding="ISO-8859-1" ?> - <dossier id="ILE_DE_FRANCE-GRAND_PARIS" lienPDF="/FR/aviation/affiche_dossier_preetabli.php?login=c7yzsrSMu3WNebAK4GqYY2lqn21qYWvd1uGXZZuWtdWt"> - <message type="METAR" oaci="LFPT" nom="PONTOISE-CORMEILLES-EN-VEXIN"> - <texte> - <![CDATA[ METAR LFPT 011900Z AUTO 01006KT 9999 NSC 13/09 Q1018= ]]> </texte> </message> . . .
Ca marche bien quand je veux récupérer le texte d'un MESSAGE par exemple, mais je n'arrive pas à récupérer l'ID du premier noeud ! Où ai je donc fait la boulette ?
<?php $meteo = simplexml_load_file('https://aviation.meteo.fr/FR/aviation/serveur_donnees.jsp?ID=mon_password&TYPE_DONNEES=DOSSIER&DESTINATION=ILE_DE_FRANCE-GRAND_PARIS'); $id_dossier = $meteo->dossier[0]['id']; echo $id_dossier; ?>
Marsh Posté le 01-05-2012 à 21:37:47
c'est bon j'ai trouvé : il fallait virer le ->dossier[0] car on est directement à la racine
Make sure you enter the(*)required information where indicate.HTML code is not allowed
Marsh Posté le 01-05-2012 à 21:32:33
Hello
Je récupère un fichier XML avec simpleXML.
Il est de la forme :
<?xml version="1.0" encoding="ISO-8859-1" ?>
- <dossier id="ILE_DE_FRANCE-GRAND_PARIS" lienPDF="/FR/aviation/affiche_dossier_preetabli.php?login=c7yzsrSMu3WNebAK4GqYY2lqn21qYWvd1uGXZZuWtdWt">
- <message type="METAR" oaci="LFPT" nom="PONTOISE-CORMEILLES-EN-VEXIN">
- <texte>
- <![CDATA[ METAR LFPT 011900Z AUTO 01006KT 9999 NSC 13/09 Q1018= ]]>
</texte>
</message>
.
.
.
Ca marche bien quand je veux récupérer le texte d'un MESSAGE par exemple, mais je n'arrive pas à récupérer l'ID du premier noeud !
Où ai je donc fait la boulette ?
<?php
$meteo = simplexml_load_file('https://aviation.meteo.fr/FR/aviation/serveur_donnees.jsp?ID=mon_password&TYPE_DONNEES=DOSSIER&DESTINATION=ILE_DE_FRANCE-GRAND_PARIS');
$id_dossier = $meteo->dossier[0]['id'];
echo $id_dossier;
?>
Message édité par F22Raptor le 01-05-2012 à 21:33:00
---------------
Is it a bird? Is it a plane? No it s F22Raptor ! - I love flying because football, baseball, rugby, and golf only take one ball