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;
}