首页 > 解决方案 > 使用 SGML Reader 关闭单个 HTML 标签

问题描述

我正在使用 SgmlReader 从 HTML 生成 XHTML 输出。问题是关于单个 HTML 标签,如

<IMG>

使用 SgmlReader 时,此标签生成为

<IMG></IMG>

我知道这在语法上是正确的,但是,对于 XHTML 样式,我需要知道是否可以生成

<IMG />

反而。

问候詹姆

标签: sgmlreader

解决方案


您只需要指定 DocType 属性,如下所示:

Sgml.SgmlReader sgmlReader = new Sgml.SgmlReader();
sgmlReader.DocType = "HTML";

此外,您应该在 SgmlReader 项目的嵌入式资源中拥有“Html.dtd”文件。它帮助了我。


推荐阅读