Hallo,
ich habe ein ziemlich lästiges Problem mit
XML.
Ich lese die Daten aus einem Memo-Feld einer
mySQL-Tabelle aus:
Delphi-Quellcode:
var myXMl: IXMLDocument;
..
myXML := newXMLDocument;
showmessage(fieldbyname('MEM_XML').asstring);
myXMl.LoadFromXML(fieldbyname('MEM_XML').asstring);
showmessage(myXML.xml.text);
Die erste Message liefert korrekt das was auf der Datenbank steht:
Code:
<?
xml version="1.0" encoding="ISO-8859-1"?>
<Formula>
<Item Typ="6">
<DBItem>
<ProcLabel>W?rzek?hlen</ProcLabel>
...
</DBItem>
</Item>
</Formula>
Nach dem Laden in das
XML-Dokument sieht es aber so aus:
Code:
<?
xml version="1.0"?>
<Formula>
<Item Typ="6">
<DBItem>
<ProcLabel>W?rzek?hlen</ProcLabel>
...
</DBItem>
</Item>
</Formula>
D. h. mein encoding verschwindet und ich bekomme Fehler.
Was kann die Ursache sein?
Gruss