问题:1.C# 通过mshtml 解析webBrowser 并生成相应TreeView
      2.鼠标悬停在webBrowser 某个元素上,与之相对应的TreeView开始节点也被选中      只要能解决其中一个问题都给分。

解决方案 »

  1.   

      mshtml.HTMLDocument doc2 = (mshtml.HTMLDocument) this.webBrowser1.Document.DomDocument;
     mshtml.IHTMLElementCollection all = doc2.all;            System.Collections.IEnumerator enumerator = all.GetEnumerator();            while (enumerator.MoveNext() && enumerator.Current != null)
                {
                    mshtml.IHTMLElement element = (mshtml.IHTMLElement)(enumerator.Current);
                    if (element != null)
                    {
                        Console.WriteLine("attributs: {0}", '<'+element.tagName+'>');
                    
                    }
                }接下来怎么把webBrowser1网页element 以树形的方式展示出来?
      

  2.   

    http://www.cnblogs.com/kensonwang/archive/2007/06/28/797968.html
      

  3.   

    C# 通过mshtml 解析webBrowser 并生成相应TreeView
      

  4.   

    C# 通过mshtml 解析webBrowser 并生成相应TreeView3楼我想知道具体方法,或者说给出DEMO,O(∩_∩)O谢谢!
      

  5.   

    2 楼 
      我这个方法我用过,但是解析并不完美,我想实现类似firebug、IE WebDeveloper的功能。  
      浏览器页面元素框取那部分功能我也基本实现,现在想实现:当鼠标框取某个元素时,下面与之对应的TreeView相应节点也被选中(即webBrowser与TreeView间的监听),如果是单个元素我还想得到这个元素的xpath路径。如果需要留下联系方式,我可以把我实现的部分功能代码发给你!