【发布时间】:2015-10-07 23:59:02
【问题描述】:
我必须在我的项目中验证 HTML 字符串,
我有一个带有 :
的 html<ul>
<li>Test 1</li>
<ol>
<li>Test 2</li>
</ol>
<li>Test 1</li>
</ul>
要求的输出是:
<ul>
<li>Test 1</li>
</ul>
<ol>
<li>Test 2</li>
</ol>
<ul>
<li>Test 1</li>
</ul>
在 HTML 代码中缺少 </ul> 和 <ul> 标记。现在在这种情况下如何搜索丢失的标签在哪里以及如何在适当的位置插入适当的结束标签和开始标签。
我尝试了 HTML 敏捷包和 Tidy 库,但找不到更好的解决方案。
【问题讨论】:
-
你想用代码验证它吗? VS 可以在编辑器中验证 HTML 代码。
-
我从富文本编辑器中得到这个 HTML 代码,大多数时候 HTML 代码由编辑器验证,但是当用户不正确的公告和缩进编辑器编号时不会验证代码。