var url = "https://example.com"; var html = new HtmlWeb().Load(url); var document = html.DocumentNode;
var node = document.SelectSingleNode("//div[@id='my-div']");
node.Attributes.Add("class", "highlight");
var table = document.SelectSingleNode("//table[@class='data-table']"); var rows = table.SelectNodes(".//tr"); foreach (var row in rows) { var cells = row.SelectNodes(".//td"); foreach (var cell in cells) { Console.WriteLine(cell.InnerText.Trim()); } }This code selects a table element with a class of `data-table`, then iterates over each row, selecting the cells within each row and writing their text content to the console. In summary, HtmlAgilityPack is a powerful C# package library for parsing and manipulating HTML documents, providing a range of tools for selecting, modifying, and scraping data from HTML elements.