1

我有一个编辑窗口,允许我的授权用户输入 HTML,然后在他们单击提交后将其存储在数据库中。不幸的是,它是这样的:

<ul class="controls-buttons">
         <li class="sep"></li>
     <li id="home">
<a title="Home" <a="" data-href="x">xx</a></li>
      </ul>

有没有一种方法可以在将 HTML 字符串存储到数据库之前检查它以确保它是有效的 HTML 标记?例如这里注意使用<a<a

4

2 回答 2

2

您可以将片段加载到HTML Agility Pack(HTML 解析器)中。源下载包含许多显示用法的示例项目。

检查ParseErrors属性以查看片段是否有效。

于 2012-12-06T10:23:10.343 回答
-3

您的下一个最佳方法是将 C# 和 .NET 与 Regex 对象一起使用。只需使用符合您要求的正则表达式并根据您的正则表达式验证内容。

于 2012-12-06T11:54:04.763 回答