社区
C#
帖子详情
C# 通过mshtml 解析webBrowser 并生成相应TreeView
lovecooldog
2012-02-15 07:26:24
问题:1.C# 通过mshtml 解析webBrowser 并生成相应TreeView
2.鼠标悬停在webBrowser 某个元素上,与之相对应的TreeView开始节点也被选中
只要能解决其中一个问题都给分。
...全文
212
5
打赏
收藏
C# 通过mshtml 解析webBrowser 并生成相应TreeView
问题:1.C# 通过mshtml 解析webBrowser 并生成相应TreeView 2.鼠标悬停在webBrowser 某个元素上,与之相对应的TreeView开始节点也被选中 只要能解决其中一个问题都给分。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pmaikej
2012-02-16
打赏
举报
回复
C# 通过mshtml 解析webBrowser 并生成相应TreeView
熙风
2012-02-16
打赏
举报
回复
http://www.cnblogs.com/kensonwang/archive/2007/06/28/797968.html
lovecooldog
2012-02-16
打赏
举报
回复
mshtml.HTMLDocument doc2 = (mshtml.HTMLDocument) this.webBrowser1.Document.DomDocument;
mshtml.IHTMLElementCollection all = doc2.all;
System.Collections.IEnumerator enumerator = all.GetEnumerator();
while (enumerator.MoveNext() && enumerator.Current != null)
{
mshtml.IHTMLElement element = (mshtml.IHTMLElement)(enumerator.Current);
if (element != null)
{
Console.WriteLine("attributs: {0}", '<'+element.tagName+'>');
}
}
接下来怎么把webBrowser1网页element 以树形的方式展示出来?
lovecooldog
2012-02-16
打赏
举报
回复
2 楼
我这个方法我用过,但是解析并不完美,我想实现类似firebug、IE WebDeveloper的功能。
浏览器页面元素框取那部分功能我也基本实现,现在想实现:当鼠标框取某个元素时,下面与之对应的TreeView相应节点也被选中(即webBrowser与TreeView间的监听),如果是单个元素我还想得到这个元素的xpath路径。如果需要留下联系方式,我可以把我实现的部分功能代码发给你!
lovecooldog
2012-02-16
打赏
举报
回复
C# 通过mshtml 解析webBrowser 并生成相应TreeView
3楼我想知道具体方法,或者说给出DEMO,O(∩_∩)O谢谢!
C#
个人浏览器源码实现与核心功能
解析
由于
Web
Browser
默认使用 IE 的 UA 字符串,许多现代网站会拒绝服务或降级体验。可通过注册表修改全局 UA,或使用API 实现局部伪装。// 调用示例:Win64;⚠️ 此设置作用于整个进程,影响所有后续 HTTP 请求。常见...
C#
生成
CHM文件(应用篇)之代码库编辑器(5)【总结、程序、源代码】
((m
shtml
.HTMLDocumentClass)
web
Browser
.Document).parentWindow.execScript( "func()", "JScript" ); 具体的应用可以参考我的源代码 三、XML的妙用之存储树 程序中使用XML存储电子书的目录信息,方便...
C#
生成
CHM文件(应用篇)之代码库编辑器(3)【附源代码下载】
//添加页面,此处只是将路径存入,并没有将文件考到
相应
的路径下(可用性待分析) private void AddPage() { TreeNode node = this .frmIndex.TreeIndex.SelectedNode;//选中的节点 ...
C#
循序渐进
8.1.19.6 运行时禁止调整列宽 8.1.20
TreeView
(树视图)控件 8.1.20.1 在
TreeView
中增删节点 8.1.20.2
TreeView
中的事件 8.1.20.3
TreeView
中节点的遍历 8.1.21 ToolTip(工具提示)组件 8.1.22 ScrollBar(滚动条...
VC++中可能遇到的问题
经常会
生成
相同的数,即
生成
的随机数序列里,常会出现几个相同的在一起,怎样才能
生成
更随机化的序列? A srand((unsigned)time(NULL)+100000); The time function returns the number of seconds elapsed since ...
C#
111,120
社区成员
642,545
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章