utl.js
function createXmlTree(node, indent) {
if (node == null)
return "";
var str = "";
switch (node.nodeType) {
case 1: // Element
str += "
<
" + node.nodeName + "";
";
var attrs = node.attributes;
for (var i = 0; i
str += createXmlAttribute(attrs[i]);
if (!node.hasChildNodes())
return str + "/>
str += ">
";
var cs = node.childNodes;
for (var i = 0; i
str += createXmlTree(cs[i], indent + 3);
str += "</" + node.nodeName + ">