Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#4

AW: XML in DelphiXE5

  Alt 4. Dez 2013, 16:33
Ist diese XML-Instruction denn unbedingt nötig?
Wenn nichts angegeben ist, dann wird standardmäßig Version 1.0 und als Kodierung UTF-8 verwendet.



Du kannst die XML-Instruction aber auch manuell erstellen.

Delphi-Quellcode:
  XML := {$IF Declared(MSXMLDOMDocumentFactory)}MSXMLDOMDocumentFactory.{$IFEND}CreateDOMDocument;
  XML.async := False;
  XML.appendChild(XML.createProcessingInstruction('xml', 'version="1.0" standalone="yes"'));

  Root := XML.appendChild(XML.createElement('DATEN')) as IXMLDOMElement;
Direkt mit dem MS-XML-DOM (IXMLDOMDocument) hab ich das letztens so gemacht.
Es wird vermutlich mit dem IXMLDocument ähnlich möglich sein.

Wegen Problemen im TXMLDocument, speziell beim Erstellen neuer XML-Dateien, hatte ich es auch mal so gelöst, daß ich eine leere XML-Datei als Text geladen und dann Diese weiterverwendet hatte.
Also XML-Instruktion und Root-Element schon vordefiniert:
<?xml version="1.0" encoding="UTF-16LE"?><DATEN></DATEN>
$2B or not $2B

Geändert von himitsu ( 4. Dez 2013 um 17:16 Uhr)
  Mit Zitat antworten Zitat