是否可以将html处理为自动关闭没有关闭标签的标签?

时间:2009-12-18 15:30:41

标签: c# html

我有这个字符串

<div>
  <p><strong>Elem_A</strong>String_A2_2 <String_A2_2> asdas</p>
  <p><strong>Elem_B</strong>String_B2_2 String_B2_2</p>
</div>

我希望将其转换为

<div>
  <p><strong>Elem_A</strong>String_A2_2 <String_A2_2/> asdas</p>
  <p><strong>Elem_B</strong>String_B2_2 String_B2_2</p>
</div>

基本上我想自动关闭任何非html已知标签,因为我在htmlagilitypack中处理这个html有问题,因为它改变了html的含义。

1 个答案:

答案 0 :(得分:0)

HTML(意思不是XHTML)已经这样做了:auto closed tags的定义没有尾随结束/<br>)。

我不熟悉htmlagilitypack,但是如果您使用自己的标签扩展基于HTML4.01的DTD,那么必须有一些可以工作的HTML解析器。


另外,只是好奇,你为什么在HTML中使用“特殊”标签?