是的,C#中的HtmlDocument類提供了對HTML文檔的解析和操作功能,同時也支持CSS選擇器。可以使用GetElementsByTagName、GetElementById和GetElementsByClassName等方法來選擇特定的元素,并使用CSS選擇器語法來操作這些元素。
例如,可以使用CSS選擇器來選擇所有具有特定class的元素:
HtmlElementCollection elements = htmlDocument.GetElementsByTagName("div");
foreach (HtmlElement element in elements)
{
if (element.GetAttribute("class") == "my-class")
{
// 操作具有my-class類的div元素
}
}
或者可以使用CSS選擇器來選擇特定的元素:
HtmlElement element = htmlDocument.QuerySelector(".my-class");
if (element != null)
{
// 操作具有my-class類的元素
}
通過這種方式,可以方便地使用CSS選擇器來對HTML文檔進行操作和處理。