Hallöchen,
ich habe ein Problem beim Einlesen einer
XML-Datei mit himXML, das mir bislang immer hervorragende Dienste geleistet hat.
Hier ein wenig Code:
Delphi-Quellcode:
function XMLTest:
String;
var
xml: TXMLFile;
node: TXMLNode;
begin
Result := '
';
xml := TXMLFile.Create(
nil, '
AMTS.xml', False);
try
node :=
xml.FindNode['
Irgendwas'];
if Assigned(node)
then
Result := node.Text;
finally
xml.Free;
end;
end;
Die
XML-Datei habe ich angehängt. Das ist eine Beispieldatei für eine
XML-Datei mit AMTS-Daten (Arneimitteltherapiesicherheit).
Zitat Wikipedia: "Die Codetabelle ISO 8859-15 dient als Zeichensatzvorgabe für amtliche Zwecke wie die aufgedruckten Daten der Elektronischen Gesundheitskarte."
Beim Laden der
XML-Datei (also beim Create) erscheint eine
Exception: "Im Projekt Test.exe ist eine
Exception der Klasse EXMLException mit der Meldung '[EXMLException] TXReader.SetEnc: unknown encoding' aufgetreten."
Die ISO-Encodings, die himXML kennt, gehen von ISO 8859-1 bis ISO 8859-9, wenn ich den Code richtig verstanden habe.
Frage: gibt es eine Möglichkeit, die Datei mit himXML einzulesen oder mus ich mich mit einem weiteren
XML-Parser anfreunden?
Vielen Dank im Voraus
A fool with a tool remains a fool.