buffer += onData(Element);
if(Element.hasChildNodes) {
for(var i=0;i<Element.childNodes.length;i++) {
buffer += tree(Element.childNodes(i),debug);
}
}
if(node)
buffer += endElement(node,debug);
return buffer;
}
/***** 以下三个函数请根据需要自行修改 *****/
// 遍历xml对象--节点开始
function onElement(Element,debug) {
var buffer = (debug ? "<" : "<") + Element.nodeName;
n = Element.attributes.length
if(n>0) { // 若该节点有参数
for(var i=0;i<n;i++)
buffer += ' ' + Element.attributes(i).name + '="' + Element.attributes(i).value + '"';
}
buffer += debug ? ">" : ">";
return buffer;
}
// 遍历xml对象--节点结束
function endElement(Element,debug) {
return (debug ? "</" : "</") + Element.nodeName + (debug ? "><br>" : ">");
}
// 遍历xml对象--节点数据
function onData(Element) {
return Element.nodeValue
}







