gpt4 book ai didi

c# - 具有检查元素功能的 HTML 渲染?如何使用 C#

转载 作者:可可西里 更新时间:2023-11-01 12:53:39 25 4
gpt4 key购买 nike

我想做一个显示 HTML 文档的 HTML 渲染,而不是在线网页。然后当我点击一个 HTML 控件时,它只显示我点击的 HTML。真正的目的是获取从根元素到所选 TAG 的 xpath。

最佳答案

我认为您必须使用System.Windows.Forms.WebBrowser 控件来加载您的html 文档。覆盖例如表单的 OnLeftButton 事件。然后调用WebBrowser.Document.GetElementFromPoint 方法。所以此方法将返回 HtmlElement 类型的对象。结果,您将获得 html 元素,您可以从中导航到内部 html 源代码或按所选标签中的标签层次结构导航;)

我为您创建了一些示例:

private static String GetTagNameByClick(WebBrowser refWebBrowser, Int32 valScreenX, Int32 valScreenY)
{
Point refPoint = refWebBrowser.PointToClient(new Point(valScreenX, valScreenY));

HtmlElement refHtmlElement = refWebBrowser.Document.GetElementFromPoint(refPoint);

return refHtmlElement.TagName;
}

祝你好运!

关于c# - 具有检查元素功能的 HTML 渲染?如何使用 C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4219526/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com