2016-05-31 134 views
0

因此,我对C#还是比较陌生的,而我正试图弄清楚如何从web浏览器中获取一些信息。如何在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

相关问题