HtmlAgilityPack은 태그가 중첩 된 모든 요소를 ​​가져옵니다.

c# css-selectors html-agility-pack

문제

이것은 HtmlAgilityPack을 사용하고 있습니다. body 태그가 들어있는 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

수락 된 답변

tr.body11 > td > a 선택 tr.body11 > td > a 도움이 될 것입니다. 그러면 <tr> body <tr> 클래스에 <td> 중첩 된 <a> 노드가 <tr> 중첩됩니다.

그러면 노드가 선택됩니다. 또는에 대한 액세스가 필요하면 노드 그래프를 탐색해야합니다.



아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.
아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.