网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > C#应用
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.C#分析数据库结构,使用XSL模板自.
.C# Operate Excel File .
.C#中利用process类调用外部程序以.
.同步http处理程序(IHttpHandler) .
.C#实现根据域名查询ip实例.
.Web Service的几个很重要的概念 .
.C#中四种进程或线程同步互斥的控.
.C#2.0新的语法扩充(泛型,迭代器,.
.C#中ref和out的使用小结.
.C#使用WIN32API来遍历文件和目录.
.Visual C#的SQL Server编程.
.C# GridView 排序及分页.
.如何用C#来部署数据库 .
.C#中实现DataGrid双向排序.
.用 C# 编程实现读写Binary.
.C#对文件的操作.
.C#加密路径里的参数,保护参数隐私.
.js也可以有自定义事件 注入就是这.
.RadioBox、CheckBox和Validating.
.用c#监控网络流量.

C#下从HTML文件生成DOM树

发表日期:2005-12-23


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

上一篇:C#中从HTML生成DOM TreeView的代码 人气:9209
下一篇:C#2.0终于有了?:便捷判断的单分支版 人气:7434
浏览全部C#的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐