2012-07-02 6 views
0

나는 특정 값을 갖는 노드를 선택해야합니다. 그러나 문제는 이것이 시작과 함께 선택된다는 것입니다. 예를 들어 다음과 같은 코드가있는 경우입니다.HTML 민첩성 팩 선택 특정 노드

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

또한 노드를 선택합니다. "이름 :"

흠 ...이 가능 나는이 그래서는 innerText와 같이 노드를 선택합니다

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

존재하는 경우에만 노드를 선택합니다 뭔가가 필요합니다. 고맙습니다.

답변

1

난 당신이 원하는 생각 :

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

또는

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

안녕하세요. 고맙겠지 만 전체 코드처럼 보이게 될 것입니다 : HtmlNode selectedNote = html.DocumentNode.SelectSingleNode ("// td [@ class = 'formlabel'] [text :) = 'Name :']"); 흠 .. 감사합니다 – user1223484

+0

@ user1223484 - 내 대답을 업데이트했습니다 –

+0

안녕하세요. 고맙습니다. 두 번째 해결책은 나를 위해 작동합니다. 감사 – user1223484