AngleSharp を使用して XHTML ファイルを解析し、変更を加えてから出力しようとしています。ただし、出力を入力と一致させるにはいくつか問題があります。
XML パーサーと
XMLMarkupFormatterまたは のいずれかを使用するとHtmlMarkupFormatter、自己終了タグ (すべてが<img></img>) も XML 宣言も取得されません。HTML パーサーを使用すると、
HTMLMarkupFormatterXML の無効な自己終了タグ (すべて単に<img>) が表示され、XML 宣言は表示されません。HTML パーサーを使用すると、
XMLMarkupFormatter素敵な自己終了タグ (<img />) と XML 宣言が得られますが、XML 宣言はコメントとして取得され、次のように出力されます。<!-- <?xml version="1.0" encoding="UTF-8"?> -->
これを回避する方法はありますか、それとも自分で書く必要がありMarkupFormatterますか?