首页 > 解决方案 > 使用 C# 解析 Html 标签

问题描述

我有html代码:

<p>Answer1</p>
<h2>Category1</h2>
<p>Answer2</p>
<p>Answer3</p>

我需要进行解析,以便每个答案(p)属于上面的类别(h2)。如果上面没有任何内容,则该类别将为空。

看起来像这样:

obj1.category = null;  obj1.answer = "Answer1";

obj2.category ="Category1"; obj2.answer = "Answer2";

obj3.category ="Category1"; obj3.answer = "Answer3";

我试图解决这个问题,但它没有用。

标签: c#html

解决方案


使用HTMLAgilityPack。它将解析 HTML 并允许您使用 LINQ 来SELECT处理 DOM 结构中所需的任何内容。


推荐阅读