Показать сообщение отдельно
Старый 24.11.2004, 09:13
  № 5  
Linuxoid_Alex
Guest

Сообщений: n/a
количество подузлов мона получить через childNodes.length
Обход дерева:
Код:
function GetTree(node)
{
  if (node.childNodes.length!=0)
  {
    for (var i=0;i<node.childNodes.length;i++)
    {
      if (node.childNodes[i].nodeValue!=undefined)
      {
        trace(node.childNodes[i].nodeName);
        trace(node.childNodes[i].nodeValue);
      }
      GetTree(node.childNodes[i]);
    }
  }
}
doc = new XML();
doc.load('data.xml');
doc.onLoad = function()
{
  GetTree(doc.firstChild);
}
За работоспособность не отвечаю, не проверял