网站首页 | 网页制作 | 网络编程 | 图形图象 | 冲浪宝典 | 操作系统 | 软件教学 | 网络安全 | 认证考试 | 下载中心 | 游戏下载
| 网络编程首页 | ASP | ASP.NET | PHP | JSP | C# | Delphi | Java | C/C++ | XML | SMS | VC | VB | 数据库 |
您现在的位置: 超人气学院 >> 网络编程 >> C# >> c#应用 >> 文章正文 用户登录 新用户注册
C#下从HTML文件生成DOM树           
C#下从HTML文件生成DOM树
作者:未知 文章来源:mx68.com收集 点击数: 更新时间:2006-1-19 15:40:32

由于最近需要使用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);
  }

[ 收藏此页到: 天天|和讯|博采|ViVi|狐摘|我摘|天极 ] 文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    专 题 栏 目
    最 新 热 门
     C#编写的windows计算[1370]
     Sql server存储过程[799]
     用C#实现FTP搜索引擎[604]
    相 关 文 章
    界面开发之C#VSJava
    谁持彩练当空舞--看Java、
    浅谈Java与C#的事件处理机
    针对Java开发人员的C#编程
    PerformancecomparisonC++
    AndersHejlsberg论为什么不
    谁持彩练当空舞--看Java、
    谁持彩练当空舞--看Java、
    Java WS和C#调用
    Visual Studio:针对 Java
    [C#学习.载] Visual Studi
    针对 Java 开发人员的 C# 
    使文件下载的自定义连接支
    [Eclipse笔记]Just for fu
    看Java、C#大比拚(3)
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)