forked from c9/cloud9
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathparse.js
More file actions
20 lines (16 loc) · 662 Bytes
/
Copy pathparse.js
File metadata and controls
20 lines (16 loc) · 662 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
return;
var fs = require('fs');
var xml = require("../../support/jsdav/support/node-o3-xml/lib/o3-xml");
var xmlNode = xml.parseFromString(fs.readFileSync(__dirname + "/skins.xml", "utf8")).documentElement;
var list = {};
var nodes = xmlNode.childNodes;
console.log("parsing " + nodes.length);
for (var i = 0; i < nodes.length; i++) {
if (nodes[i].nodeType != 1) continue;
(list[nodes[i].tagName] || (list[nodes[i].tagName] = [])).push(nodes[i].xml);
}
var str = [];
for (var prop in list) {
fs.writeFileSync(__dirname + "/skins/" + prop + ".xml",
"<a:skin xmlns:a=\"http://ajax.org/2005/aml\">" + list[prop].join("\n") + "</a:skin>");
}