Einzelnen Beitrag anzeigen

knochen

Registriert seit: 26. Aug 2009
81 Beiträge
 
Delphi 2006 Professional
 
#1

Exception mit himXML und Codetabelle ISO 8859-15

  Alt 30. Okt 2020, 12:13
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
Angehängte Dateien
Dateityp: xml AMTS.xml (1,6 KB, 8x aufgerufen)
A fool with a tool remains a fool.
  Mit Zitat antworten Zitat