html agility pack - 選擇特定節點

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合法嗎? 是的,了解原因