2016-05-31 6 views
0

私はまだC#を少し新しくしています。私はウェブブラウザからいくつかの情報を取得する方法を理解しようとしています。C#で子どものInnertextを取得するには

だから、HTML内のコードは次のとおりです。

<div id="past"> 
 
<div data-rollid="100" class="card card-9">9</div> 
 
<div data-rollid="101" class="card card-11">11</div> 
 
<div data-rollid="102" class="card card-2">2</div> 
 
</div>

、今、私が「過去」からこれらの子供たちからInntertextを取得しようとしています。

今私はここに、この持っている:

private void lastcard() 
{ 
webBrowser1.Document.GetElementById("past").Children; 
} 

をしかし、初心者として、私は本当に子供要素をutilizieする方法を知らないと、今ここで立ち往生しています。

ご協力いただきありがとうございます! -root

答えて

1

子供は実際には複数のHtmlElementsのコレクションです。 InnerTextを取得するには、何らかの方法でそれぞれを反復処理する必要があります。

例:

HtmlElementCollection elementColl = webBrowser1.Document.GetElementById("past").Children; 
foreach (HtmlElement element in elementColl) 
{ 
    string innerText = element.InnerText; 
} 
+0

感謝!出来た :) – userlip

関連する問題