xpath와 html agilty를 사용하여 모든 td 태그의 가치를 얻으십시오.

c# html-agility-pack web-scraping xpath

문제

Classen = "string_14"의 모든 td 태그에서 정보를 가져 와서 html 코드없이 깨끗하게 저장할 수 있습니다.

나는 이것을 생각했다.

enter code here
<table class="string_14">
                <tbody><tr>
                    <td>Postadr.:</td> 
                    <td class="tab_space">Stenslivegen 67, 2817 Gjøvik</td> 
                </tr>
                <tr>
                    <td>Telefon:</td> 
                    <td class="tab_space">611 80 710</td>
                </tr>

                <tr>
                    <td>Mobil:</td> 
                    <td class="tab_space">957 92 455</td>
                </tr>
                </tbody>
                </table>

그리고 오늘이처럼 보이게하는 코드는, xpath를 name =에 쓰는 것이 도움이 필요합니까? 어떻게하면 단일 td를 얻을 수 있을까요?

enter code here
<table class="string_14">
                <tbody><tr>
                    <td>Postadr.:</td> 
                    <td class="tab_space">Stenslivegen 67, 2817 Gjøvik</td> 
                </tr>
                <tr>
                    <td>Telefon:</td> 
                    <td class="tab_space">611 80 710</td>
                </tr>

                <tr>
                    <td>Mobil:</td> 
                    <td class="tab_space">957 92 455</td>
                </tr>
                </tbody>
                </table>

내가 원하는 것은 페이지를 긁어 낸 다음 늦은 단계에서 이것을 XML 파일에 저장합니다.

인기 답변

나는 네가 원하는 것이 이것이라고 생각한다.

HtmlNodeCollection collection = doc.DocumentNode.SelectNodes("//table[@class='string_14']//td[@class='tab_space']");

이에 대한 자세한 내용은 XPath Tutorial 을 참조하십시오.




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