【发布时间】:2012-03-19 04:39:48
【问题描述】:
我需要一些建议和可能的代码示例来解析网站上的 HTML 表格。我正在使用 webclient 类从地址下载 html。然后我需要找到我想要数据的表。因此,例如,如果表 id 是<table id="cia_list",我想遍历<td> 标签并只获取其中的文本。解决这个问题的最佳方法是什么?
【问题讨论】:
标签: c# .net html html-parsing
我需要一些建议和可能的代码示例来解析网站上的 HTML 表格。我正在使用 webclient 类从地址下载 html。然后我需要找到我想要数据的表。因此,例如,如果表 id 是<table id="cia_list",我想遍历<td> 标签并只获取其中的文本。解决这个问题的最佳方法是什么?
【问题讨论】:
标签: c# .net html html-parsing
过去我将 HTML 转换为 XML,然后使用 XSLT 解析结果。如果您想采用这种方法,我建议您查看SGMLReader,它将处理转换。
人们经常会尝试使用正则表达式来完成您所说的事情。我通常不建议这样做。这是一篇有趣的帖子,其中介绍了不这样做的一些原因:
【讨论】: