c# - 检查标签的类型

标签 c# html-agility-pack

假设我有一个包含 tr 和 th 列表的表,我需要知道迭代中的当前标签是 th 还是 tr,我目前做了什么:

foreach (var tr in rows)
{   
    if(tr.InnerHtml.StartsWith("<th"))

我正在寻找一种更优雅的方式..

最佳答案

您可以使用 Name property :

foreach (HtmlNode node in rows)
{   
    if(node.Name == "tr")
    {
        // ....
    }
}

关于c# - 检查标签的类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49192187/

相关文章:

c# - 找到所有带有文本字符串的元素?

c# - 发生类型为 'System.OperationCanceledException' 的异常

c# - Threading.Timer阻止GC收集

c# - 如何重启窗口服务

c# - 确定 html 节点的样式

c# - 如何从维基百科获取表格

html - XPATH 如何使用 HTML 敏捷包从 HTML 中的 tbody 一次提取一个 td

c# - HtmlAgilityPack错误处理-捕获异常

c# - Xamarin Studio 中的 Xamarin.Forms

c# - .NET Core 依赖注入(inject)向后兼容 .NET Framework?