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 2Wie kann ich das steuern?Codierung des XMLDOMDocument wird verwendet, wenn es in einem Stream speichert?