エレメントのノードを名前で取得するhtmlagilitypack

c# html html-agility-pack

質問

どのようにして要素のノードを名前で取得できますか? GetElementByIdがあります。なぜGetElementByNameもありません。問題の要素は次のとおりです。

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

私はこのノードを取得できるようにしたい。しかし、私はどのように考えていない。

ピート:この質問に答えられたことを削除してください。それは完全に間違って自分自身を試してみることです。 node.Nameは属性 '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は合法ですか? はい、理由を学ぶ