我有一个需要查询的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;组;} }
沿着这些方向。
感谢您的帮助
答案 0 :(得分:1)
我发现解析HTML的最佳工具是Html Agility Pack库。它是一个相当容易使用的库,并且可以很好地处理格式不正确的标记。你需要做一些从数据库中获取数据并进入你自己的结构的步法,但这样可以很容易地获取数据。