HTML 민첩성 팩 + 내부 텍스트로 노드 선택

c#-4.0 html-agility-pack xpath

문제

나는 html 민첩성 팩을 사용하여 자신의 속성과 xpath를 사용하여 특정 노드를 찾는다. 문제는 각 프로젝트 (웹 사이트 HTML을 열고 필요한 텍스트가있는 노드를 검색)마다 수동으로이 작업을 수행했기 때문입니다. 내부 텍스트로 단일 노드를 선택하는 방법이 있습니까? 이렇게하면 콘텐츠 구성표가 동일한 웹 사이트에 대한 업데이트 스크립트를 쉽게 작성할 수 있지만 특성 태그는 시간이 지남에 따라 값을 변경합니다. 미리 감사드립니다!

인기 답변

샘플 HTML을 제공했다면 좋겠지 만 아직 읽지 않았으므로이 마크 업을 포함하는 HTML이 있다고 가정 해 보겠습니다.

<body>
    <div class="foo">bar</div>
</body>

HtmlAgilityPack의 SelectSingleNode() 및 XPath를 사용하여 <div> 속성을 다음과 같이 선택할 수 있습니다.

<body>
    <div class="foo">bar</div>
</body>

또는 내부 텍스트를 다음과 같이 선택할 수 있습니다.

<body>
    <div class="foo">bar</div>
</body>

희망이 도움이됩니다.




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