<OBJECT type="text/sitemap">
<param name="Keyword" value="Add method">
<param name="Name" value="Add Method (VBA Add-In Object Model)">
<param name="Local" value="html/vamthaddinadd.htm">
<param name="Name" value="Add Method (Visual Basic Extensibility)">
<param name="Local" value="html/vbmthadd.htm">
</OBJECT>这样一个object,用IHTMLDOMNode遍历param只遍历出来前三个,后两个param遍历不出来。。这是为何?

解决方案 »

  1.   

    It looks like the only way is to use innerHTML of the enclosing <OBJECT> 
    and parse the content manually. PARAM elements are not available in 
    DHTML DOM. 
      

  2.   

    我用innerHTML取出来的也是前3个怪异。。
      

  3.   

    maybe you cannot use the same name twice
      

  4.   

    没用过IHTMLDOMNode,但是看到DOM这个字眼,它是不是预先已经解析好了?那可能是楼上所说的,name重复了
      

  5.   

    查看IHTMLDOMNode()函数,它遍历的节点名好像是不重复的
      

  6.   

    难道让我直接用读文件方式parse?omg。。
    代码改很多会死人的。。