2012-07-17 119 views
2

我該如何去選擇這個h3中只有週數而不是裏面的span標籤?使用Html Agility Pack抓取H3的InnerText

只選擇包括跨度的H3會導致一些ASCII文本被添加到結果的消息框中。

結果:

 Week 1 

源文件:

<h3> 
<span> </span>Week 1</h3> 

代碼:

private void getWeekNumber(string url) 
{ 
    HtmlAgilityPack.HtmlDocument htmlDoc = new HtmlAgilityPack.HtmlDocument(); 

    htmlDoc.Load(new System.IO.StringReader(url)); 

    foreach (HtmlAgilityPack.HtmlNode h3 in htmlDoc.DocumentNode.SelectNodes("//h3")) 
    { 
     MessageBox.Show(h3.InnerText); 
    } 
} 

回答