C# 使用.net解析XML文档中的HTML表

C# 使用.net解析XML文档中的HTML表,c#,C#,我不熟悉各种XML格式,我收到过XML文档,文档的大部分看起来还可以(我可以使用XMLReader等在.net中转换为数据集),但是,我看到文档中的HTML表了吗 为了简洁起见,我发布了示例html: <table> <tr> <td>1</td> <td>A1</td> <td>100</td> <td>0</td> <td>0</td

我不熟悉各种XML格式,我收到过XML文档,文档的大部分看起来还可以(我可以使用XMLReader等在.net中转换为数据集),但是,我看到文档中的HTML表了吗

为了简洁起见,我发布了示例html:

<table>
 <tr>
  <td>1</td>
  <td>A1</td>
  <td>100</td>
  <td>0</td>
  <td>0</td>
  <td>0</td>
  <td>57.3055058694109</td>
  <td>-34.25451779412</td>
  <td>-52.0038336686283</td>
  <td>58.2700128150308</td>
  <td>-27.6125327409403</td>
  <td>-34.0354177282971</td>
  <td>5.62354809254242</td>
  <td>-0.964506945619888</td>
  <td>-6.6419850531797</td>
  <td>-17.9684159403313</td>
  <td>5.17635156249084</td>
  <td>18.4441134607471</td>
  <td>0.984914387144844</td>
 </tr>
</table>

1.
A1
100
0
0
0
57.3055058694109
-34.25451779412
-52.0038336686283
58.2700128150308
-27.6125327409403
-34.0354177282971
5.62354809254242
-0.964506945619888
-6.6419850531797
-17.9684159403313
5.17635156249084
18.4441134607471
0.984914387144844

如何使用.net(VB.net或C#)解析表格

假设表格是有效的XHTML,您可以使用进行解析。
如果不是,您可以使用


.

有人可以在这篇文章中编辑html表标记吗?您可以通过选择html代码并单击工具栏中的“格式代码”按钮来添加html代码,该按钮将使用四个空格对其进行缩进。虽然您不能使用正则表达式解析html,但如果您知道输入内容,可以使用正则表达式解析特定形式的html。如果上面的HTML是机器生成的,并且总是采用与上面所示类似的形式,那么没有理由不使用regex,因为目标不是解析整个任意文档,而是解析HTML语言的一小部分。如果上面的示例已替换为##,请替换为!!并被替换为@这样它就不再是HTML了,正则表达式是合适的解决方案吗?嗨!只是好奇,我是否需要XSL样式表以便转换?