HTMLAgilityPackを使って、私が望む値を抽出するにはどうすればよいですか?

c# html-agility-pack html-parsing

質問

与えられたHTMLに対して私はidの値が必要です

 <div class="name" id="john-5745844">
 <div class="name" id="james-6940673">

更新これは私が現時点で持っているものです

 <div class="name" id="john-5745844">
 <div class="name" id="james-6940673">

私が得ているエラーはforeachObject reference not set to an instance of an object.Object reference not set to an instance of an object.私はこの部分が間違っていると信じています"//div[@class='name' and @id]"

受け入れられた回答

例のページから変更:

HtmlDocument doc = new HtmlDocument();
doc.Load("file.htm"); //or whatever HTML file you have
foreach(HtmlNode div in doc.DocumentNode.SelectNodes("//div[@class='name' and @id]")
{
   HtmlAttribute att = div["id"];
   //Do something with att.Value
}



ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ
ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ