【发布时间】:2012-05-10 15:07:05
【问题描述】:
我正在阅读一个巨大的 HTML 字符串,其中包含一些我需要从中提取的信息。我可以设置搜索参数(在哪里解析),但是如何在不保存到临时文件然后使用 StreamReader 的情况下实现这一点?
例子:
//Pertinent data starts here:
<!--
body for the page starts here
-->
<table border="0" >
<tr>
<td class='HeaderTD'><b>User Name</b></td>
<td class='HeaderTD'><b>Mark TheMan</b></td>
</tr>
<tr>
<td class='DataTD_Black_Bold '>Department</td>
<td class='DataTD'>Programming</td>
</tr>
<tr>
<td class='DataTD_Black_Bold '>Office Phone</td>
<td class='DataTD'>555-555-5555</td>
</tr>
<tr>
<td class='DataTD_Black_Bold '>Office Ext</td>
<td class='DataTD'>x5555</td>
我只需要将类中的一些属性设置为各个字段(它们是字符串):
User.UserName = "Mark TheMan";
User.Department = "Programming";
User.OfficePhone = "555-555-5555";
等等
您知道我需要搜索包含"<b>User Name</b>" 之类的内容的行,然后返回下一行,以便解析出所需的数据。如果您需要更多信息,请告诉我,谢谢!
【问题讨论】:
标签: c# html parsing html-parsing