これは少しコードの臭いかもしれませんが、 XMLドキュメントを作成するときに、 XmlDocumentではなくStringBuilderを使用する、実稼働コードであることがわかりました。場合によっては、これらはライトワンス操作(たとえば、ドキュメントを作成してディスクに保存する)であり、他の場合は、作成された文字列をXmlDocumentに渡して、クライアントに返されるドキュメントにXslTransformを実行します。
非常に明白な質問です。このように物事を行うことにはメリットがありますか、それはケースバイケースで行われるべきものですか、それともこれは物事を行う間違った方法ですか?