功能实现目标: 从数据库中读取HTML格式从中获取需要的信息,再将其写入另一个HTML格式的字符串中。
实现代码如下:
DateTime time = DateTime.Now.AddDays(-1);
string u = "";
var items1 = DailyManager.getByID2(userID, time); //获取当前ID用户创建且时间为前一天的记录
string html = items1.DailyContent;
Parser parser = Parser.CreateParser(html, "utf-8");
NodeFilter filter = new TagNameFilter("td"); //过滤器筛选出<td></td>标签之间的内容
NodeList nodes = parser.Parse(filter); //根据过滤器结果创建节点
for (int i = 0; i < nodes.Size(); i++)
{
if (i == 6 || i == 10 || i == 13 || i == 16 || i == 19) //按照需求获取内容
{
INode textnode = nodes[i];
string value = textnode.ToPlainTextString();