Comment importer des données XML en utilisant d3.js?
quelqu'un peut-il fournir un exemple de base comment importer des données à partir d'un fichier XML à l'aide de d3?
Mon fichier XML ressemble à ceci:
<data>
<value>71</value>
<value>12</value>
<value>44</value>
<value>88</value>
</data>
Comment puis-je ajouter ces valeurs à un tableau de données? Voici ce que j'ai essayé jusqu'à présent:
d3.xml("values.xml", function(xml) {
d3.select(xml).selectAll("data").each(function(data) {
d3.select(data).selectAll("value");
//add data to array?;
};
});
//use Array
source d'informationauteur Olga
Vous devez vous connecter pour publier un commentaire.
L'objet XML qui est passée dans la fonction de rappel est l'élément racine du document XML DOM (voir https://github.com/mbostock/d3/wiki/Requests#wiki-d3_xml ), et, par conséquent, vous devez les traiter à l'aide du JavaScript, XML/DOM installations d'accès.
J'ai écrit un petit exemple qui montre comment utiliser d3.xml pour créer un graphique à barres (basé sur l'original d3 barchart exemple http://mbostock.github.com/d3/tutorial/bar-1.html ):
Lien pour voir un exemple: http://bl.ocks.org/2772585
Lien avec le code XML: https://gist.github.com/lgrammel/2772585