Wie man XMLDOMDocument gehören die XML-Deklaration?

Wenn ein XMLDOMDocument rettet sich, wie ich es bekommen kann, gehören die XML-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" ?>

Den XMLDOMDomcument Objekt im Speicher erstellt wurde (d.h. die xml nicht geladen werden von einigen externen Quelle):

{
   IXMLDOMDocument2 doc = new DOMDocument60();

   //add nodes to the doc
   ...

   doc.Save(saveTarget);
}

Ohne die xml-Deklaration erhalten Sie nur den Körper xml, z.B.:

<Customer>
   ...
</Customer>

anstatt das vollständige XML-Dokument:

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

Frage 2

Wie kann ich das die Codierung der XMLDOMDocument verwenden, wenn Sie es spart auf einen stream???

Was die Sprache und die Plattform verwenden Sie? Welche version von MSXML?

InformationsquelleAutor Ian Boyd | 2009-07-17

Schreibe einen Kommentar