<XML id="oBao">
 <Tree>
   <TreeNode NodeId="01" Title="書">
     <TreeNode NodeId="0102" Title="社会政治">
       <TreeNode NodeId="010201" Title="政治">
         <TreeNode NodeId="01020101" Title="政治入門"/>
       </TreeNode>
     </TreeNode>
   </TreeNode>
 </Tree>
</XML><script>
var oNodes = oBao.XMLDocument.selectNodes("//TreeNode");
for(var i=0;i<oNodes.length;i++)
{
    alert(oNodes[i].getAttribute("NodeId"));
}
</script>

解决方案 »

  1.   

    <link rel="stylesheet" type="text/css" href="deeptree.css">
    ...
    <body topmargin="0" leftmargin="0" marginheight="0" marginwidth="0" bgcolor="#F1F1F1" text="#000000">
    <nobr>
    <div id="deeptree" class="deeptree" CfgXMLSrc="deeptreeconfig.xml">
    </div>
    </nobr>
    </body>在top.xml中也追加了
    <XML id="oBao">
     <Tree>
      ...
     </Tree>
    </XML>可在執行時、出ERROR:oBao没有定義。
      

  2.   

    看你在那调用,在HTC中
    var oBao=element.document.getElementById("oBao");
      

  3.   

    <script>
    var oBao=element.document.getElementById("oBao"); 
        oNodes = oBao.XMLDocument.selectNodes("//TreeNode");
    for(var i=0;i<oNodes.length;i++)
    {
        alert(oNodes[i].getAttribute("NodeId"));
    }
    </script>也出ERROR:element没有定義。”在HTC中”HTC是什麼?取deeptree中的各NodeId値, 在Html中如何调用?
      

  4.   

    http://www.bstek.com 
    http://211.144.100.243:8080/extrasample/index.html
    有各种树的实现方式,包括各种扩展方法、事件、函数
      

  5.   

    又好好分析了一下MSDN的XML文件、発現MSDN的deeptree XML中、
    没有対結点NodeId付値、而是利用了属性:Href="/test.jsp?selectid=01020101"
    這様就可以把選中結点的参数伝給JSP,進行処理。<TreeNode NodeId="01020101" Title="政治入門" Href="test.jsp?selectid=01020101"/>
    因此改了一下XML中的属性、把問題解決了。謝謝諸位!