D3.jsとeXist-DBのウェブ連携構築

では、D3.jsでp5.jsと同じようなウェブ連携が簡単にできるだろうか(もちろんできるはずだけど)?

1.まずは、CSVファイルからXMLファイルの取り込みへと変更してみる。
苦労は、DOMとしてのXMLファイルから、SVVとSVIのデータを数値として切り出す方法であった。
var svv = row[i].childNodes[3].childNodes[0]だけだと、”10″というようなObject型として切り出され、これは文字列ではないので、Number関数では変換できずでNaNとなってしまう。

そこで、タグの内容をvar svv = row[i].childNodes[3].childNodes[0].nodeValue;で文字列として取り出して、Number関数で数値化することでOKとなった。

2. 次に、eXsitへのウェブ通信でのXML出力の取り込み用に書き換えてみる。

と問題なく動作した。
d3_data2