0
我想在c#中使用簡單的應用程序來獲取html頁面的文本? 如果有嵌套元素 即,如何解析c#中的HTMLDocument?
<Table>
<TR>
<TD>**ABC**
</TD>
<TD>**1**
</TD>
</TR>
<TR>
<TD>**XYZ**
</TD>
<TD>**2**
</TD>
</TR>
</Table>
我怎樣才能獲得文本(粗體)直接values.I想將它們保存在我的數據庫,並希望在GridView中顯示?
HtmlDocument htmlSnippet = new HtmlDocument();
htmlSnippet = LoadHtmlSnippetFromFile();
private HtmlDocument LoadHtmlSnippetFromFile()
{
//TextReader reader = File.OpenText(Server.MapPath("~/App_Data/HtmlSnippet.txt"));
WebClient webClient = new WebClient();
const string strUrl = "http://www.dsebd.org/latest_PE_all2_08.php";
Stream reader = webClient.OpenRead(strUrl);
HtmlDocument doc = new HtmlDocument();
doc.Load(reader);
reader.Close();
return doc;
}
從這個htmlSnippet
我怎麼能得到的價值?
我的例子包含兩行。每行包含兩列。我希望每列的值。我想將它們保存爲我的數據庫中的行。 – shamim 2010-07-22 12:25:30
嗯,好吧,那麼你必須遍歷htmlSnippet.Body.Children並以正確的名字搜索HtmlElements。 – Hinek 2010-07-22 12:48:18
htmlSnippet.Body.Children不工作,如果我寫htmlSnippet.DocumentNode.Children比work.How搜索HtmlElements你會發送一些語法 – shamim 2010-07-22 12:51:44