我正在使用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标签?
感谢您的帮助。
答案 0 :(得分:0)
阻止Markdown扩展的块级元素列表是硬编码的;见line 590及以下。
默认情况下,此列表不包含<section>
元素(创建Markdown时,HTML5是遥远的未来),但正如您所见,您可以轻松地将其他HTML标记添加到该列表中。