Utiliser le contenu d'un fichier XML

Utiliser le contenu d'un fichier XML - XML/XSL - Programmation

Marsh Posté le 07-04-2012 à 00:09:06    

Hello,
Un fournisseur de données (Météo France) m'a fourni un code permettant de créer des URL requêtes sur ses serveurs (météo aéro).
Les URL retournent un fichier XML dans lequel on trouve les infos souhaitées, soit en texte brut, soit sous la forme d'un bout de lien pour un PDF
 
Par exemple, voici une partie d'un fichier XML retourné, tel qu'il s'affiche dans le navigateur :
Le texte en rouge m'intéresse, car c'est la partie d'une URL permettant d'afficher un PDF.
Comment faire, sur mon site, pour qu'un clic sur le bouton "affichage PDF" (donc avec l'URL requête en lien, j'imagine), retourne, non pas le fichier XML, mais directement le PDF (dont le lien est http//debuturl.sitemeteofrance.fr    auquel on colle le texte du lien PDF rouge) ?
 :jap:  
 

Citation :

<?xml version="1.0" encoding="ISO-8859-1" ?>  
- <dossier id="ILE_DE_FRANCE-GRAND_PARIS" lienPDF="/FR/aviation/affiche_dossier_preetabli.php?login=c7yzsrSMu3WNebAK4GqYY2dpmm1lZGnd1uGXZZuWtdWt">
- <message type="METAR" oaci="LFPT" nom="PONTOISE-CORMEILLES-EN-VEXIN">
- <texte>
- <![CDATA[ METAR LFPT 062130Z AUTO 36007KT 350V060 9999 NSC 04/M01 Q1011=
  ]]>  
  </texte>
  </message>
- <message type="SIGMET" oaci="LFFF" nom="PARIS">
- <texte>
- <![CDATA[  
LFFF SIGMET 2 VALID 062100/070100 LFPW-
LFFF PARIS FIR/UIR SEV TURB FCST WI N4815 W00015 - N4930 W00015 -
N5115 E00200 - N5030 E00330 FL210/360 MOV SE 20KT NC=
 
  ]]>  
  </texte>
  </message>
- <message type="METAR" oaci="LFPB" nom="PARIS-LE BOURGET">
- <texte>
- <![CDATA[ METAR LFPB 062130Z AUTO 36005KT 9999 NSC 07/00 Q1010=
  ]]>  
  </texte>
  </message>
- <message type="TAFL" oaci="LFPB" nom="PARIS-LE BOURGET">
- <texte>
- <![CDATA[  
TAF LFPB 061700Z 0618/0718 36009KT 8000 NSC TEMPO 0621/0707 33009KT
PROB40 TEMPO 0708/0710 BKN012 TEMPO 0712/0717 4000 -SHRA SCT023TCU=
 
  ]]>  
  </texte>
  </message>


 


---------------
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
Reply

Marsh Posté le 07-04-2012 à 00:09:06   

Reply

Marsh Posté le 07-04-2012 à 11:31:29    

Ben clairement, au clic du bouton  
1) Tu envoies la requête à meteo france
2) Tu récupères le fichier XML réponse
3) Tu parses le message pour en extraire l'URL du fichier PDF
4) Tu la requête avec cette URL
5) Tu laisse ton navigateur afficher la réponse à la requête
J'ai pas l'impression que ça puisse se faire purement en XML/XSL, il faudra probablement un peu de javascript aussi.
A+,


Message édité par gilou le 07-04-2012 à 11:33:38

---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 07-04-2012 à 23:19:01    

Merci !  :jap:
Je vais jeter un coup d'oeil au site du zero pour voir ce que je peux faire en JS


Message édité par F22Raptor le 07-04-2012 à 23:19:09

---------------
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
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed