2014-10-08 28 views
0

我有一個HTML文件是這樣的:如何使用HtmlAgility Pack解析WPF中的div id標記之間的值?

<div id="id_1"> 
Some Texts 
</div> 
<div id ="id_2"> 
Some Texts 
</div> 

我怎樣才能得到所有各DIV ID標籤之間的文本?我的問題與WPF有關。

這裏是我的代碼:

private void button_click(object sender, RoutedEventArgs e) { 
    HtmlDocument doc = new HtmlDocument(); 
    doc.Load("file.html"); 
    HtmlNode nodes = doc.DocumentNode.SelectNodes("//div[@id='id_1']"); 
    var text = nodes.InnerText; 
    MessageBox.Show(text); 
}  

回答

0

我刮這個來源:

<div id="id_1"> 
    Some Texts 1 
</div> 
<div id ="id_2"> 
    Some Texts 2 
</div> 

使用:

HtmlDocument doc = new HtmlDocument(); 
doc.Load("C:\\temp\\stackhtml.html"); 
int i = 1; 
HtmlNodeCollection nodes = doc.DocumentNode.SelectNodes("//div"); 
foreach(HtmlNode node in nodes) 
{ 
    string text = node.InnerText; 
    Console.WriteLine("text" + i.ToString() + ": " + text); 
    i++; 
} 
Console.ReadLine(); 

結果:

enter image description here

你可以用你想要的字符串,填充和數組等等......

相關問題