1

クラス「メッセージ」を持つdivのコレクションを含むWebページがあります。それらをループしてCSVファイルに入れようとしていますが、コレクションを適切にループさせることができません。コードは次のとおりです。

string fpath = @"C:\Texts\messages.html";

HtmlDocument page = new HtmlWeb().Load(fpath);

var msgs = page.DocumentNode.SelectNodes("//div[@class='message']");

List<string> msgList = new List<string>();
foreach (var msg in msgs)
{
    msgList.Add(msg.InnerHtml);
}

メッセージは、ループの各反復を通じて同じままです。それはなぜですか?

編集:

サンプル HTML (これは 1 つのメッセージです。メッセージはこれらのコレクションになります)

<div class="message">
<div class="from"><span class="profile fn">Name</span></div>
<abbr class="time published" title="2012-08-11T07:02:50+0000">August 10, 2012 at 5:02 pm</abbr>
<div class="msgbody">
A message will be here.
</div>
</div>
4

0 に答える 0