Extraire donnée d'un fichier XML et Google AJAX APIs
zamubudio
Messages postés4Date d'inscriptionmercredi 16 novembre 2005StatutMembreDernière intervention27 mai 2009
-
2 avril 2009 à 01:03
PetoleTeam
Messages postés3426Date d'inscriptionlundi 26 décembre 2005StatutMembreDernière intervention14 janvier 2011
-
4 avril 2009 à 11:49
Hello,
Je debute en prog HTML et j'essaye d'afficher les données contenues dans un fichier XML, en utilisant les fonctions déja creer par Google AJAX APIs. J'utilise donc la fonction drawChart(), qui permet d'effectuer des graphique, J'utilise aussi les fonctions GDownloadUrl() et GXml.parse() pour lire mon fichier XML. Mon soucis est que je ne comprends très bien ce qui retourné par ces fonctions et surtout comment les utilisées ensuites.
Je vous donne, ce que j'ai codé pour l'instant :
------------------------------------------------------------------------------------------------------------------------------
<html>
<head>
<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script src="http://maps.google.com/maps?file=api&v=2&key=abcdefg"
type="text/javascript"></script>
<script type="text/javascript">
google.load("visualization", "1", {packages:["areachart"]});
google.setOnLoadCallback(drawChart);
function drawChart() {
GDownloadUrl("track.gpx", function(data, responseCode) {
var xml = GXml.parse(data);
var markers = xml.documentElement.getElementsByTagName("trkpt");
var donnee = new google.visualization.DataTable();
donnee.addRows(10);
for (var i = 0; i < markers.length; i++) {
donnee.setValue(i-1, 0,parseFloat(markers[i].getAttribute("lat")));
donnee.setValue(i-1, 1,parseFloat(markers[i].getAttribute("lon")));
}
var chart = new google.visualization.AreaChart(document.getElementById('chart_div'));
chart.draw(donnee, {width: 400, height: 240, legend: 'bottom', title: 'Company Performance'});
})
}
</script>
</head>