Public
Edited
Nov 19, 2018
1 fork
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
xmlstring = Files.text(xmlfile)
Insert cell
xml = new DOMParser().parseFromString(xmlstring,"text/xml")
Insert cell
categories = {
var entries = [];
var cat = xml.getElementsByTagName("category");
for (var i=0, len=cat.length; i<len; i++) {
var nameC = cat[i].getAttribute("name");
var childrenC = [];
var types = cat[i].getElementsByTagName("type");
for (var j=0, jlen = types.length; j<jlen; j++) {
childrenC[j] = {
name: types[j].innerHTML,
children: []
}
}
var entry = {
name: nameC,
children: childrenC
}
entries.push(entry);

}
var data = {};
data.name = "categories";
data.children = entries;
return data;
}
Insert cell
Insert cell
Insert cell
import {serialize} from "@palewire/saving-json"
Insert cell

Purpose-built for displays of data

Observable is your go-to platform for exploring data and creating expressive data visualizations. Use reactive JavaScript notebooks for prototyping and a collaborative canvas for visual data exploration and dashboard creation.
Learn more