Integration de de un et plusieurs XML dans page html

Integration de de un et plusieurs XML dans page html - XML/XSL - Programmation

Marsh Posté le 23-10-2010 à 18:44:49    

Bonjour a tous,
 
Depuis hier je parcours le web a la recherche d'info, mais soit les tutos fonctionnent approximativement, soit pas du tout. Et certains point ne sont pas clairs du tout pour moi.
 
Voici mon probleme:
 
On me met des fichiers xml a disposition sur un ftp de la forme riv213_000002.xml, riv213_000003.xml etc...
 
J'aimerais les mettre en forme dans un tableu sur une page web. Voici ce que contient le xml:
 

Code :
  1. <?xml version="1.0" encoding="ISO-8859-1"?>
  2. <rally>
  3. <ss_data>
  4. <start_time>
  5. <nr>2</nr>
  6. <ss>1</ss>
  7. <time>54000000</time>
  8. <unitTime>3</unitTime>
  9. <new>1</new>
  10. <updated>0</updated>
  11. </start_time>
  12. </ss_data>
  13. </rally>


 
J'ai tenté de faire une page tel quel:
 

Code :
  1. <html>
  2.         <xml id="rally" src="ftp://user:mdp@1xx.xxx.xxx.xxx/riv213_000002.xml"/>
  3.         <table border="1" datasrc="#rally">
  4.             <tr>
  5.                 <td>Numero Concurrent</td>
  6.                 <td>Heure Depart</td>
  7.                 <td>Temps concurrent</td>
  8.                 <td>Unit Time</td>
  9.                 <td>New</td>
  10.                 <td>Updated</td>
  11.             </tr>
  12.             <tr>
  13.                 <td><span datafld="nr"/></td>
  14.                 <td><span datafld="ss"/></td>
  15.                 <td><span datafld="time"/></td>
  16.                 <td><span datafld="unitTime"/></td>
  17.                 <td><span datafld="new"/></td>
  18.                 <td><span datafld="updated"/></td
  19.             </tr>
  20.         </table>
  21.       <body>
  22.     </body>
  23. </html>


 
Mais j'ai un tableau avec entêté mais sans infos.
Je ne voit pas a quoi correspond (xml id=) et (datasrc=) Ensuite après recherche je suis parvenu a trouver un tuto en php:
 

Code :
  1. test Rally <?php
  2.     $fichier = "ftp://user:motdepasse@adresseIP/riv213_000002.xml";
  3.     // Ma propre fonction de traitement du texte
  4.     // qui est appelée par le "parseur"
  5.    function fonctionTexte($parseur, $texte)
  6.     {
  7.         // Dans l'immédiat nous nous contentons d'afficher
  8.         // le texte brut accompagné d'un simple retour à la ligne
  9.         echo $texte."<br/>";
  10.     }
  11.     // Création du parseur XML
  12.     $parseurXML = xml_parser_create();
  13.     // Je précise le nom de la fonction a appeler
  14.     // lorsque du texte est rencontré
  15.     xml_set_character_data_handler($parseurXML, "fonctionTexte" );
  16.     // Ouverture du fichier
  17.     $fp = fopen($fichier, "r" );
  18.     if (!$fp) die("Impossible d'ouvrir le fichier XML" );
  19.     // Lecture ligne par ligne
  20.     while ( $ligneXML = fgets($fp, 1024)) {
  21.         // Analyse de la ligne
  22.         // REM: feof($fp) retourne TRUE s'il s'agit de la dernière
  23.         //      ligne du fichier.
  24.         xml_parse($parseurXML, $ligneXML, feof($fp)) or
  25.             die("Erreur XML" );
  26.     }
  27.    
  28.     xml_parser_free($parseurXML);
  29.     fclose($fp);
  30. ?>

 
 
et j'obtiens:
 
Test Rally  
 
1
 
1
 
53820000
 
3
 
0
 
1
 
 
Mais pas de tableau.
Y aurait-il une âme charitable pour m'aider a créer cela comme il faut?
 
Ensuite, pourrais je y insérer plusieurs xml dans cette page?
 
D'avance merci

Reply

Marsh Posté le 23-10-2010 à 18:44:49   

Reply

Sujets relatifs:

Leave a Replay

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