2016-05-31 3 views
0

Итак, я до сих пор не знаком с C#, и я пытаюсь выяснить, как получить информацию из моего веб-браузера.Как получить Внутренний текст для детей в C#

Так Кодекс в 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