html 민첩성 팩 - 특정 노드 선택

c# html-agility-pack

문제

특정 값을 가진 노드를 선택해야합니다.

<td class='formlabel'>Name:</td>

그래서 나는 이런 것을 가지고있다.

<td class='formlabel'>Name:</td>

이 작동합니다. 하지만 문제는 시작과 함께 선택하는 것입니다. 예를 들어 다음과 같은 코드가있는 경우입니다.

<td class='formlabel'>Name:</td>

또한 노드를 선택합니다. 존재하는 경우에만 노드를 선택할 무언가가 필요합니다.

<td class='formlabel'>Name:</td>

그래서 innerText가 "Name :"인 노드 만 선택합니다.

흠 ... 가능하니? 고맙습니다.

수락 된 답변

나는 네가 원한다고 믿는다.

HtmlNode selectedNote = html.DocumentNode.SelectSingleNode("//td[@class='formlabel'][text()='Name:']");

또는

HtmlNode selectedNote = html.DocumentNode.SelectSingleNode("//td[@class='formlabel'][text()='Name:']");



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