首 页 | 精品电影 | 音乐天堂 | 在线游戏 | Flash MTV | 三湘书屋 | 幽默笑话 | 三湘图库 | 美女写真 | IT知识库 | QQ贴图 | 加入书签

网页制作网络编程图形图象操作系统冲浪宝典软件教学网络安全认证考试通信技术电子商务业内动态书籍教程原码

最近更新 文章分类 多媒体类 精品软件

本站搜索:
您的位置:三湘时空 -> IT知识库 -> 文章分类 -> C#应用 -> C#下从HTML文件生成DOM树
C#下从HTML文件生成DOM树


文章类别:C#应用 来源: 作者: 发表日期:2005-12-25 字体:[ ]

小游戏 | 在线影院 | 幽默笑话 | 源码下载 | Flash MTV | 音乐试听 | 书屋 | 美女写真

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

上一篇:软银雅虎拟明年三月正式推互联网电视服务 下一篇:PHP 5.0 的变化与PHP 6.0 展望
本栏目热门文章
·C# Socket编程 2006-3-14
·[C#]解决读写包含汉字的txt文件时乱码的问题 2005-10-4
·c#操作word表格 2005-10-4
·在C#.net中将查询数据导入EXCEL表输出 2006-3-24
·使用C#在进度条中显示复制文件的进度 2005-11-13
·C#.Net网络程序开发-Socket篇 2006-3-14
·C#中使用SendMessage 2005-10-4
·利用C#进行AutoCAD的二次开发(一) 2005-10-4
·利用C#进行AutoCAD的二次开发(二) 2005-10-4
·用Visual C#获得计算机名称和IP地址 2005-10-4
新近更新文章
·C#中计算两个时间的差 2006-6-20
·基于Remoting透明代理的AOP组件 2006-6-20
·用CDO.Message打造邮件发送程序 2006-6-15
·C#箴言之用属性来访问类的私有成员 2006-6-15
·C#中父窗口和子窗口之间实现控件互操作 2006-6-15
·C# 中启动进程的三种方法 2006-6-12
·讲述c#中的类型转换 2006-6-9
·如何把html中的相对路径变成绝对路径 2006-6-9
·C#简单命名指南 2006-6-6
·在Excel中将连续多列相同数据项合并 2006-6-4
首 页 | 软件发布 | 广告联系 | 下载帮助 | 意见反馈 | 网站地图
  CopyRight? 2002-2004 WWW.SXSKY.NET? All Rights Reserved
三湘时空 站长QQ:82675303 Email: