C#中从HTML生成DOM TreeView的代码
来源:互联网 发布:乐视公司数据分析师 编辑:程序博客网 时间:2024/06/18 01:46
由于最近需要使用C#处理IE的相关操作,因此积累了一些代码,下面的代码是从HTML代码中生成DOM TreeView的例子:
//该过程将被递归调用
//dom_node是当前的HTML DOM节点
//tree_node是当前插入树的结点
private void InsertDOMNodes(IHTMLDOMNode parentnode,TreeNode tree_node)
{
int sibing=0;//当前结点在兄弟结点之间的顺序,所有的结点之间通过","隔开
if(parentnode.hasChildNodes())
{
//level++;
//pathstring = pathstring +","+ level;
IHTMLDOMChildrenCollection allchild = (IHTMLDOMChildrenCollection)parentnode.childNodes;
int length = allchild.length;
for(int i=0;i<length;i++)
{
string instring = pathstring;
instring = instring +","+ sibing++;
IHTMLDOMNode child_node = (IHTMLDOMNode)allchild.item(i);
TreeNode tempnode = tree_node.Nodes.Add(child_node.nodeName +"_"+instring);
//string tmp =
InsertDOMNodes(child_node,tempnode);
pathstring = instring;
}
}
}
private void eVIPSBrowser_DocumentComplete(object sender, AxSHDocVw.DWebBrowserEvents2_DocumentCompleteEvent e)
{
pathstring ="0";
level = 0;
DOMTreeView.Nodes.Clear();
IHTMLDocument3 HTMLDocument =(IHTMLDocument3)eVIPSBrowser.Document;
IHTMLDOMNode rootDomNode = (IHTMLDOMNode)HTMLDocument.documentElement;
TreeNode root = DOMTreeView.Nodes.Add("HTML"+"_"+pathstring);
InsertDOMNodes(rootDomNode,root);
}
- C#中从HTML生成DOM TreeView的代码
- C#中从HTML生成DOM TreeView的代码
- C#中从HTML生成DOM TreeView的代码
- Dom动态生成HTML代码时注意的问题
- c#中生成目录树 treeview
- c#中treeview的用法
- c#中treeview的使用方法
- C#中treeview的练习
- c#中treeview的使用方法
- c#中treeview的使用方法
- C#生成HTML控件 代码
- C# TreeView生成树的方法
- 一段生成treeview的js代码
- c#语言asp.net实现treeview控件读数据库动态生成树的代码
- 从ListView到TreeView的拖动代码
- 关于MVC中Html.DropDownList生成的html代码
- 从HTML代码中提取文字,去掉HTML的标记
- (转)ASP.NET 2.0 从数据库中读取数据生成分层的结构化TreeView
- 利用RowFilter属性,将一个DataSet绑定到两个DataGrid
- ASP.NET2.0应用中定制安全凭证之理论篇
- Visual C#创建和使用ActiveX组件
- 制作最清晰缩略图的完整类(VB.NET版)
- ASP.NET IIS 注册工具 (Aspnet_regiis.exe)
- C#中从HTML生成DOM TreeView的代码
- 如何查找一个分支是基于哪个版本拉出来的
- 在.NET框架下使用自定义配置设置
- C# 2.0 中关于泛型的用法实例
- 利用Visual C#实现Windows管道技术
- ASP.NET:优化DataGrid控件的编辑功能
- 成长的烦恼:初涉设计模式
- C# 语言规范--1.12 命名空间和程序集
- C# 语言规范--1.14 属性