取HTML表并放入自定义列表

时间:2013-03-22 01:23:55

标签: c# html html-table

我有一个需要查询的html表,获取内容然后对其进行操作。 这个表

   <table>
        <thead>
            <tr>
                <th>Version</th>
                <th>Usage</th>
            </tr>
        </thead>
        <tbody>

                <tr>
                    <td>1.0.1.1</td>
                    <td>86</td>
                </tr>


                <tr>
                    <td>1.0.0.1</td>
                    <td>65</td>
                </tr>


                <tr>
                    <td>1.0.1.0</td>
                    <td>28</td>
                </tr>


                <tr>
                    <td>1.0.0.0</td>
                    <td>1</td>
                </tr>

          </tbody>
    </table>

我通过传递一个正则表达式表达式来传递WebResponse。

在C#中将其转换为某种数据结构的最佳方法是什么,这样我就可以查询版本和用法..真的有一个类Foo的列表。

美孚() { 版本{get;组;} 用法{get;组;} }

沿着这些方向。

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

我发现解析HTML的最佳工具是Html Agility Pack库。它是一个相当容易使用的库,并且可以很好地处理格式不正确的标记。你需要做一些从数据库中获取数据并进入你自己的结构的步法,但这样可以很容易地获取数据。