尝试使用 HtmlAgilityPack 从 html 类获取特定元素

问题描述 投票:0回答:1
c# class html-agility-pack
1个回答
0
投票

您可以使用

SelectNodes
在 HTML 树中搜索并返回与 XPath 表达式匹配的节点列表

IEnumerable<HtmlNode> nodes =
       htmlDoc.DocumentNode
       .SelectNodes("//td[@class=\"datatable_cell__LJp3C datatable_cell--align-end__qgxDQ datatable_cell--up__hIuZF min-w-[77px] text-right align-middle text-sm font-normal leading-5 rtl:text-right text-positive-main\"]");

if(nodes is not null)
{
    foreach (var node in nodes)
    {
        Console.WriteLine(node.InnerText.Trim());
    }
}
else
{
    Console.WriteLine("Error: desired nodes is not found");
}

不要过度使用 try 和 catch 子句,这会影响性能和可读性,而是尝试使用上面所示的简单 if 条件来处理空引用

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.