我正在尝试使用 AngleSharp 解析 XHTML 文件,进行更改,然后将其输出。但是,我在使输出与输入匹配时遇到了一些问题。
如果我使用 XML 解析器并且
XMLMarkupFormatter
我HtmlMarkupFormatter
得到没有自结束标记(都是<img></img>
)并且没有 XML 声明。如果我使用 HTML 解析器并且
HTMLMarkupFormatter
我得到 XML 无效的自关闭标签(都是简单的<img>
)并且没有 XML 声明。如果我使用 HTML 解析器并且
XMLMarkupFormatter
我得到很好的自结束标记 (<img />
) 和 XML 声明 - 但是,XML 声明作为注释被拾取并输出为<!-- <?xml version="1.0" encoding="UTF-8"?> -->
有没有办法解决这个问题还是我需要自己写MarkupFormatter
?