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 :
- <?xml version="1.0" encoding="ISO-8859-1"?>
- <rally>
- <ss_data>
- <start_time>
- <nr>2</nr>
- <ss>1</ss>
- <time>54000000</time>
- <unitTime>3</unitTime>
- <new>1</new>
- <updated>0</updated>
- </start_time>
- </ss_data>
- </rally>
|
J'ai tenté de faire une page tel quel:
Code :
- <html>
- <xml id="rally" src="ftp://user:mdp@1xx.xxx.xxx.xxx/riv213_000002.xml"/>
- <table border="1" datasrc="#rally">
- <tr>
- <td>Numero Concurrent</td>
- <td>Heure Depart</td>
- <td>Temps concurrent</td>
- <td>Unit Time</td>
- <td>New</td>
- <td>Updated</td>
- </tr>
- <tr>
- <td><span datafld="nr"/></td>
- <td><span datafld="ss"/></td>
- <td><span datafld="time"/></td>
- <td><span datafld="unitTime"/></td>
- <td><span datafld="new"/></td>
- <td><span datafld="updated"/></td
- </tr>
- </table>
- <body>
- </body>
- </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 :
- test Rally <?php
- $fichier = "ftp://user:motdepasse@adresseIP/riv213_000002.xml";
- // Ma propre fonction de traitement du texte
- // qui est appelée par le "parseur"
- function fonctionTexte($parseur, $texte)
- {
- // Dans l'immédiat nous nous contentons d'afficher
- // le texte brut accompagné d'un simple retour à la ligne
- echo $texte."<br/>";
- }
- // Création du parseur XML
- $parseurXML = xml_parser_create();
- // Je précise le nom de la fonction a appeler
- // lorsque du texte est rencontré
- xml_set_character_data_handler($parseurXML, "fonctionTexte" );
- // Ouverture du fichier
- $fp = fopen($fichier, "r" );
- if (!$fp) die("Impossible d'ouvrir le fichier XML" );
- // Lecture ligne par ligne
- while ( $ligneXML = fgets($fp, 1024)) {
- // Analyse de la ligne
- // REM: feof($fp) retourne TRUE s'il s'agit de la dernière
- // ligne du fichier.
- xml_parse($parseurXML, $ligneXML, feof($fp)) or
- die("Erreur XML" );
- }
-
- xml_parser_free($parseurXML);
- fclose($fp);
- ?>
|
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