0

我有简单的代码可以读取 html 并从表中写入数据:

        foreach (HtmlElement hrel in testWebBrowser.Document.GetElementsByTagName("table"))
        {
                HtmlElementCollection coll2 = hrel.GetElementsByTagName("tr");
                Console.WriteLine(coll2[0].InnerText);
                Console.WriteLine(coll2[1].InnerText);
                Console.WriteLine(coll2[2].InnerText);
                Console.WriteLine(coll2[3].InnerText);                
        }

但我想通过...阅读表格id我该怎么做?

4

2 回答 2

1

您可以使用GetElementsById通过它们的 id 获取 HTML 元素。

var table =  testWebBrowser.Document.GetElementById("TableID");
于 2015-05-13T11:19:14.650 回答
1

你试过GetElementById吗?

HtmlElement table =  testWebBrowser.Document.GetElementById("TableID");
if (table != null)
{
    foreach (HtmlElement row in table.GetElementsByTagName("TR"))
    {
        // ...
    }
}
于 2015-05-13T11:19:17.743 回答