| 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#中从HTML生成DOM TreeView的代码 下一篇文章: C#2.0终于有了?:便捷判断的单分支版 |
| 【字体:小 大】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |