Как подсчитать общее количество узлов в поддереве из структуры дерева XML, используя DOM и JS? - PullRequest
1 голос
/ 20 ноября 2011

Для данного узла мне нужно найти общее количество узлов поддерева, чтобы установить свойство веса данного узла. Мне интересно, как мы можем рекурсивно подсчитать общее количество узлов в поддереве из структуры дерева XML, используя DOM и JS, и установить свойство weight этого узла?

1 Ответ

0 голосов
/ 20 ноября 2011
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;
} 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...