如何使用DOM和JS从XML树结构计算子树中的节点总数?
对于给定的节点,我需要找到子树节点的总数来设置该节点的权重属性。 我想知道如何使用DOM和JS从XML树结构递归地计算子树中的总节点数,并设置该节点的权重属性?如何使用DOM和JS从XML树结构计算子树中的节点总数?,xml,dom,tree,Xml,Dom,Tree,对于给定的节点,我需要找到子树节点的总数来设置该节点的权重属性。 我想知道如何使用DOM和JS从XML树结构递归地计算子树中的总节点数,并设置该节点的权重属性?函数countNodes(node){ function countNodes(node) { var i = 0, c = node.childNodes.length, result = c; for (; i<c; i++) result += countNodes(node.childNodes[i]); //
函数countNodes(node){
function countNodes(node) {
var i = 0, c = node.childNodes.length, result = c;
for (; i<c; i++) result += countNodes(node.childNodes[i]);
// if you want: node.weight = result;
return result;
}
变量i=0,c=node.childNodes.length,结果=c;
对于(;i@ZabedAkbar我有一种下沉的感觉,你的问题是一个家庭作业问题。不。我正在为树api项目工作,该项目将生成不同的树布局。顺便说一句,谢谢你的帮助。