HtmlAgilityPack获取嵌套了标记的所有元素

时间:2018-01-30 18:18:18

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

  

这是使用HtmlAgilityPack。我需要使用包含一个标签的body11类来获取tr标签。我需要访问行中的一个单元格,但仅用于具有链接的标签。但是没有太多运气   enter image description here

   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

1 个答案:

答案 0 :(得分:1)

选择器tr.body11 > td > a应该适合你。这将选择嵌套在<a>嵌套在<td>中的任何<tr>节点,该节点具有类&#34; body11&#34;。

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