gpt4 book ai didi

c# - C# 中是否有一个对象可以轻松管理 HTML DOM?

转载 作者:太空狗 更新时间:2023-10-29 21:20:17 25 4
gpt4 key购买 nike

如果我有一个字符串,其中包含我刚从 HTTP Post 返回的页面中的 html,我如何才能将其转换为让我轻松遍历 DOM 的内容?

我认为 HtmlDocument 对象是有意义的,但它没有构造函数。是否有任何类型可以轻松管理 HTML DOM?

谢谢,
马特

最佳答案

HtmlDocument 是已由 WebBrowser 控件加载的文档的实例。因此没有 Actor 。

Html Agility Pack 是迄今为止我用过的最好的库

codeplex wiki 中的示例

HtmlDocument doc = new HtmlDocument();
doc.Load("file.htm");
foreach(HtmlNode link in doc.DocumentElement.SelectNodes("//a[@href]"))
{
HtmlAttribute att = link["href"];
att.Value = FixLink(att);
}
doc.Save("file.htm");

该示例显示了文件的加载,但存在可让您加载字符串或流的重载。

关于c# - C# 中是否有一个对象可以轻松管理 HTML DOM?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2672480/

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