我正在尝试使用 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?