Parsage XML vers tableau PHP

Parsage XML vers tableau PHP - PHP - Programmation

Marsh Posté le 15-06-2013 à 21:38:47    

Hello tout le monde, j'ai un projet sur le tas qui consiste à avoir une interface web qui permet d'importer un fichier XML et ensuite d'en faire un graphique en utilisant PHP et GD. J'ai trouvé pas mal de code GD pour faire les graphiques comme je veux etc mais le problème c'est le parsage du XML : il me faudrait les données XML dans un tableau de type $graphValues=array(0,80,23,11,190,245,50,80,111,240,55);  
J'ai trouvé plusieurs moyen de passer les données XML vers un tableau PHP mais sans avoir le résultat voulu ou trop incompréhensible (je n'ai que de vagues connaissances en parsage)
Le fichier XML aura des critères précis (le tableau de données sera construit ligne par ligne -> voir exemple de code) et c'est depuis là qu'il faudrait le passer en tableau PHP.
 
Exemple XML  
 
<!-- Ce fichier xml va représenter les données telles qu'elles seraient représentées dans un tableau
ligne par ligne-->
<chart>
 <data> <!-- Dans les balises "data" se trouvent le contenu du "tableau" -->
  <row name="Mois"> <!-- chaque balise "row" représente une ligne du tableau -->
   <null/>
   <string>Janvier</string> <!-- chaque donnée correspond a un type, qui sera la balise -->
   <string>Février</string>
   <string>Mars</string>
   <string>Avril</string>
   <string>Mai</string>
   <string>Juin</string>
   <string>Juillet</string>
   <string>Août</string>
   <string>Septembre</string>
   <string>Octobre</string>
   <string>Novembre</string>
   <string>Décembre</string>
  </row>
  <row name="Température">
   <string>Températures</string>
   <number>2.3</number>
   <number>3.2</number>
   <number>4</number>
   <number>6.9</number>
   <number>10</number>
   <number>23</number>
   <number>25.4</number>
   <number>23.1</number>
   <number>18.5</number>
   <number>15</number>
   <number>6.2</number>
   <number>1.8</number>
  </row>
 </data>
</chart>
 
 
Donc serait-il possible de passer ces données vers un tableau PHP pour en faire un graphique GD ? Ou quelconque autre façon pour arriver à un graphique GD .
 
 
Merci pour votre aide !

Reply

Marsh Posté le 15-06-2013 à 21:38:47   

Reply

Marsh Posté le 17-06-2013 à 09:38:07    

T'as utilisé quoi comme lib XML ? SimpleXML, DOM, expat... ?


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Sujets relatifs:

Leave a Replay

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