程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> C#下從HTML文件生成DOM樹

C#下從HTML文件生成DOM樹

編輯:關於C語言
dom

  由於最近需要使用C#進行IE的相關編程,因此特整理出相應的代碼出來,下面的代碼是訪問Html,並生成TreeVIEw DOM書的代碼:

private void InsertDOMNodes(IHtmlDOMNode parentnode,TreeNode tree_node)
  {
   if(parentnode.hasChildNodes())
   {
    IHTMLDOMChildrenCollection allchild = (IHtmlDOMChildrenCollection)parentnode.childNodes;
    int length = allchild.length;

    for(int i=0;i<length;i++)
    {
     IHTMLDOMNode child_node = (IHtmlDOMNode)allchild.item(i);
     TreeNode tempnode = tree_node.Nodes.Add(child_node.nodeName);
     InsertDOMNodes(child_node,tempnode);
    }
   }
  }
  //將domnode插入

  private void eVIPSBrowser_DocumentComplete(object sender,  AxSHDocVw.DWebBrowserEvents2_DocumentCompleteEvent e)
  {
   DOMTreeVIEw.Nodes.Clear();
   IHTMLDocument3 HTMLDocument =(IHtmlDocument3)eVIPSBrowser.Document;
   IHTMLDOMNode rootDomNode = (IHTMLDOMNode)HtmlDocument.documentElement;
   
   TreeNode root = DOMTreeVIEw.Nodes.Add("Html");
   InsertDOMNodes(rootDomNode,root);
  }

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved