【问题标题】:HtmlAgilityPack get all elements that have an a tag nestedHtmlAgilityPack 获取所有嵌套了 a 标签的元素
【发布时间】:2018-01-31 03:03:12
【问题描述】:

这是使用 HtmlAgilityPack 。我需要使用包含 a 标签的 body11 类获取 tr 标签。我需要使用行中的一个单元格进行访问,但仅限于具有链接的标签。运气不佳

   var tablerows = table.SelectNodes("tr[@class='body11']");

       foreach(HtmlNode row in tablerows)
        {
            var cells = row.SelectNodes(".//td");

            Console.WriteLine(cells[0].InnerText);


        }

在访问每个单独的单元格时也有问题。目前同时打印出多个单元格

                          SReason:
                          Contract Ended
                                                    Pay Rate:
                          $73.58
                                                    Date Created
                                                            :
                                                        09/05/2017



                          Sup:
                          Health Carousel LLC
                                                    Bill Rate:
                          $73.58
                                                    Date Filled:
                          09/07/2017


                          City:
                          Los Angeles
                                                    OT Rate:
                          $110.37
                                                    Date Start:

                              09/03/2017

【问题讨论】:

    标签: c# css-selectors html-agility-pack


    【解决方案1】:

    选择器tr.body11 > td > a 应该适合您。这将选择嵌套在 <td> 中的任何 <a> 节点,该节点嵌套在具有类“body11”的 <tr> 中。

    这将选择您的节点。如果您需要访问 or ,则需要遍历节点图。

    【讨论】:

    • 对不起,我不确定你在问什么。
    • 我试过这个 -> table.SelectNodes("tr.body11>td>a") and table.SelectNodes("tr[@class='body11']td/a") 所以我没有确定这是如何格式化的
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-02-02
    • 2023-03-23
    • 1970-01-01
    • 2015-02-14
    • 2013-12-25
    • 1970-01-01
    • 2012-09-11
    相关资源
    最近更新 更多