xml ファイルからデータを抽出する配列を使用して円グラフを作成しようとしています。円グラフは表示されますが、セクターのサイズは配列の値に対応していません。驚いたことに、静的配列を使用するとコードが機能します。
これはxmlファイルです:
<?xml version="1.0" ?>
<A>
<a1>a1</a1>
<a2>a2</a2>
<C>20</C>
<C>30</C>
<C>50</C>
<C>60</C>
<C>70</C>
</A>
これはJavaScriptファイルです(私はメインコードのみを書いています):
var x=xmlDoc.getElementsByTagName("A");
var myvalues=new Array();
var staticarray = {5,5,5};
for (i=0;i<x.length;i++)
{
myvalues[i]=x[i].getElementsByTagName("C")[0].childNodes[0].nodeValue;
}
$(document).ready(function(){
$.jqplot.config.enablePlugins=true;
plot1 = $.jqplot('chart1', [myvalues]); // Doesn't work
plot2 = $.jqplot('chart2', [staticarray]); // Works