我有一些 HTML 代码用于在我的网站上进行导航。
我有一个无序列表标记 ( <ul>
),其中包含列表项 ( <li>
),它们本身可能包含无序列表。
在我的 C# 后端,我有一个字符串中的 HTML,我想操纵这个列表来删除顶层。
例如:
在“历史记录”、“联系方式”、“电子邮件”或“电话”页面上时将变为:
因此,无论您处于什么级别,我都想删除顶层的所有内容,除了<ul>
您当前所在的级别。
我不确定从哪里开始。有没有一种使用 C# 以这种方式操作 HTML 的简单方法?
编辑:我现在使用 HTML Agility Pack 在 HtmlDocument 中拥有 HTML。有谁知道我该如何继续?