Markdown将我的html字符串包装成“p”元素?

时间:2013-01-25 03:03:02

标签: c# markdown markdownsharp

我正在使用Markdownsharp v1.13。

以下声明:

new Markdown().Transform("<section id=\"archives\">\r\n        <p>\r\n            No archives.\r\n        </p>\r\n</section>")

将结果包装到p元素中:

> "<p><section id=\"archives\">\n        <p>\n            No archives.\n
> </p>\n</section></p>\n"

为什么它这样做呢?我认为应该完全忽略html标签?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

阻止Markdown扩展的块级元素列表是硬编码的;见line 590及以下。

默认情况下,此列表不包含<section>元素(创建Markdown时,HTML5是遥远的未来),但正如您所见,您可以轻松地将其他HTML标记添加到该列表中。