htmlagilitypack通過名稱獲取元素的節點

c# html html-agility-pack

如何通過名稱獲取元素的節點。有GetElementById,為什麼沒有GetElementByName。有問題的元素是:

   <select class="box1" name="DAY" tabindex="31"> … </select>

我希望能夠得到這個節點。但我不知道怎麼做。

皮特:請刪除此問題已得到解答。完全錯了去親自試試吧。 node.Name不是屬性'name'的名稱,它的標記名不是我需要的。

熱門答案

您沒有訪問後代中“select”標記的名稱“name”的節點屬性。您正在使用標記的名稱(xe.Name)。正確的方法可以是:

document.DocumentNode.Descendants("select").Where(node => node.GetAttributeValue("name", "").Equals("DAY", StringComparison.InvariantCultureIgnoreCase));


許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因