CSharp · Console
using System;
using System.Linq;
using System.Threading.Tasks;
using AngleSharp;
public class Program
{
public static void Main()
{
Task.Run(async () =>
{
//Create a new context for evaluating webpages with the default configuration
var context = BrowsingContext.New(Configuration.Default);
//Parse the document from the content of a response to a virtual request
var document = await context.OpenAsync(req => req.Content("<table><tr><td>cell</td></tr><!--<tr><td>comment</td></tr>--></table>"));
// query all tr
var rows = document.QuerySelectorAll("tr");
Console.WriteLine(rows.Count());
}
).GetAwaiter().GetResult();
}
}