¿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?