2012-02-29 103 views
1

如何讀取html標籤(如<strong>)之間的數據。例如。C#讀取html標籤中的數據

<strong id="food">40</strong> 

如何從那裏檢索整數40?我試圖

myBrowser.Document.GetElementById("food").GetAttribute("value");

+0

也許40是食品的則firstChild? – user1096188 2012-02-29 18:24:18

+0

http://stackoverflow.com/questions/56107/what-is-the-best-way-to-parse-html-in-c 這就是我在我的應用程序中使用。 – 2012-02-29 18:25:05

+0

你確定這是C#嗎?看起來更像JavaScript。 – Paddy 2012-02-29 18:25:20

回答

3

您正在尋找的InnerHtml財產。

+0

現在,首先我印象深刻的是,我得到了多快的回覆(認爲至少應該是一天)。其次,謝謝大家的好回答! – cranzy 2012-02-29 18:42:30

0

我相信你正在尋找InnerText。

+0

或者在這裏,InnerHTML會做到這一點,因爲SLaks在我之前發佈。 – 2012-02-29 18:26:59

1

的innerText

[STAThread] 
static void Main(string[] args) 
{ 
    WebBrowser w = new WebBrowser(); 
    w.Navigate(String.Empty); 
    HtmlDocument doc = w.Document; 
    doc.Write("<html><head></head><body><p id=\"food\">40</p></body></html>"); 
    Console.WriteLine(doc.GetElementById("food").InnerText); 
    Console.ReadKey(); 
}