Also das asXML bzw. XMLText nimmt wirklich keine anderen Kodierungen an, da hab ich wohl etwas "falsch" bedacht, wird mit dem nächsten Update geändert.
(nur das dauert noch etwas, da sich grad einiges ändert und noch nicht alles fertig ist)
Du könntest aber deinen Text in einen Stream und das
XML dann von dort laden.
in etwa so:
Delphi-Quellcode:
var MS: TMemoryStream;
Text: AnsiString;
MS := TMemoryStream.Create;
MS.WriteBuffer(Text[1], Length(Text));
MS.Position := 0;
XML.LoadFromStream(MS);
MS.Free;
Zitat:
<root>Some Text<child>Ding</child>Something else</root>
Ist kein valides
XML ... dieses ist nur eine "Untat", welche aus
HTML bekannt ist.
Ein Knoten enthält entweder Unterknoten
oder Text,
aber ich eigentlich sollte sowas schon möglich sein, da über die Option xoAllowUnknownText (standardmäig gesetzt), bei derartigem Text-Knoten-Mischmasch der Text jeweils in Unterknoten vom Typ xtUnknown ausgelagert werden sollte,
allerding klappt das nicht unter allen Umständen.
Mein letzter Versuch verlief da nicht so gut >
http://www.delphipraxis.net/internal...042683#1042683 ,
wobei
HTML selber ja kaum noch ein valides
XML darstellt.