Wie kann XMLDOMDocument die XML-Deklaration enthalten?

Wenn ein XMLDOMDocument sich selbst speichert, wie kann ich es dazu bringen, dasXML-Deklaration, z.B.:

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

Das XMLDOMDomcument-Objekt wird im Speicher erstellt (d. H. Die XML wird nicht von einer externen Quelle geladen):

{
   IXMLDOMDocument2 doc = new DOMDocument60();

   //add nodes to the doc
   ...

   doc.Save(saveTarget);
}

Ohne die XML-Deklaration erhalten Sie nur die Body-XML, z.

<Customer>
   ...
</Customer>

anstelle des vollständigen XML-Dokuments:

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

Wie kann ich das steuern?Codierung des XMLDOMDocument wird verwendet, wenn es in einem Stream speichert?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage