2012-07-10 112 views
1

我想從使用Html Agility Pack的網頁提取表格。到目前爲止,我已經設法取得一些進展。這是到目前爲止我的代碼使用Html Agility Pack提取表格

Dim web As New HtmlAgilityPack.HtmlWeb() 
    Dim htmlDoc As HtmlAgilityPack.HtmlDocument = web.Load("--Website url--") 
    Dim html As String = htmlDoc.DocumentNode.OuterHtml 

    Dim tabletag = htmlDoc.DocumentNode.SelectNodes("//table") 

基本上我需要找到一個表與下面的HTML標籤

 <table width="100%" border="0" cellspacing="0" cellpadding="3" summary="Contains search results"> 

任何想法我怎麼能我的表搜索剝離下來到特定的表?

回答

2

您需要確定它在表格中的含義,使其在文檔中的所有表格中獨一無二。它可能是表格的這些屬性之一,例如使其具有唯一性的summary屬性。或者,它可能是您需要查找的表格中的一個子元素。既然你沒有指定,我將展示如何限制基礎上,summary屬性結果的例子:

Dim tabletag = htmlDoc.DocumentNode.SelectNodes("//table[@summary='Contains search results']") 
+0

謝謝你,我做到了我自己,但以不同的方式。儘管你的方法更優雅。 – 2012-07-10 14:57:43