¿Cómo hacer que XMLDOMDocument incluya la Declaración XML?

Cuando un documento XMLDOM se guarda solo, ¿cómo puedo conseguir que incluya elDeclaración XML, p.ej.:

<?xml version="1.0" encoding="UTF-8" ?><?xml version="1.0" encoding="UTF-16" ?><?xml version="1.0" encoding="UCS-2" ?><?xml version="1.0" encoding="UCS-4" ?><?xml version="1.0" encoding="ISO-10646-UCS-2" ?><?xml version="1.0" encoding="UNICODE-1-1-UTF-8" ?><?xml version="1.0" encoding="UNICODE-2-0-UTF-16" ?><?xml version="1.0" encoding="UNICODE-2-0-UTF-8" ?><?xml version="1.0" encoding="US-ASCII" ?><?xml version="1.0" encoding="ISO-8859-1" ?><?xml version="1.0" encoding="WINDOWS-1250" ?>

El objeto XMLDOMDomcument se está creando en la memoria (es decir, el xml no se está cargando desde alguna fuente externa):

{
   IXMLDOMDocument2 doc = new DOMDocument60();

   //add nodes to the doc
   ...

   doc.Save(saveTarget);
}

Sin la declaración xml solo obtienes el xml del cuerpo, por ejemplo:

<Customer>
   ...
</Customer>

en lugar del documento XML completo:

<?xml version="1.0" encoding="US-ASCII" ?>
<Customer>
   ...
</Customer>
Pregunta 2

¿Cómo puedo controlar elcodificando el documento XMLDOM ¿Se utilizará cuando se guarde en un stream?

Respuestas a la pregunta(5)

Su respuesta a la pregunta