c# - 使用 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";
我试图解决这个问题,但它没有用。
解决方案
使用HTMLAgilityPack。它将解析 HTML 并允许您使用 LINQ 来SELECT
处理 DOM 结构中所需的任何内容。
推荐阅读
- apache-superset - SuperSet 为数组列创建过滤器
- r - 为什么我在 R 中使用 write 函数时会得到问号?
- vb.net - 是否可以拥有嵌入另一个可执行文件的 .net 控制台应用程序?
- vue.js - 为什么 Vue Material 对话框倾向于移出屏幕?
- algorithm - 用 O(log n) 找到数组中的最小数
- reactjs - React:将 TextField 值传递给另一个组件中的 Table 调用
- javascript - MongoDB:异步函数未完成或如何正确关闭与 mongoose 的连接
- python - Group dictionary keys to list of list based on same values
- javascript - Dialogflow system.entity location: location.admin-area is not defined in online editor
- php - How can I add an auto response e-mail and a confirmation message to my contact form