在点网世界中是否存在像HTML元素选择器库那样的jQuery?我正在构建一个涉及大量html解析的应用程序。
假设我要枚举所有'ref's和'src's inside only a selected'div's,其id如“post\u message\u%”。
或者说,希望选择具有特定id或输入类型(例如隐藏或单选)的表单中的名称和值字符串
我可以写代码,但首先寻找任何现有的解决方案,这样我就可以使用它,并节省我的时间为别的东西。
最佳答案
您应该查看Html Agility pack,它可以here。
下面是他们网站上的一个使用XPATH选择器的用例:
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");