Hallo,
Kurze Erklärung zu meinem Vorhaben: Ich versuche ein Dokument zu durchlaufen welches folgendermaßen aufgebaut ist:
Delphi-Quellcode:
<errors>
<error id='1'>
<text>
Fehler auf Platine AXY123
</text>
<action>
Bitte resetten sie die Platine AXY123 und starten Sie die Anwendung neu
</action>
</error>
<error id='2'>
<text>
Fehler an Poti 4</text>
<action>
Bitte tauschen Sie das Potentiometer 4</action>
</error>
</errors>
Wenn ich diese Datei durchlaufe weis ich eine ID nach der ich suche habe ich selbige gefunden möchte ich den "Text" und die erforderliche "action" in einem Dialog ausegeben.
Die Beschriebene
Exception schlägt hier auf:
tNode := cNode.ChildNodes.First;
Und das ist der Punkt den ich nicht verstehe. Wenn doch der Knoten "error" sogar 2 Unterknoten "action" und "text" hat, warum bekomme ich dann diese Fehlermeldung?
Derzeit versuche ich die Problematik zu umgehen indem ich anstelle von IXMLNodes jetzt eine IDOMNodeList und ein IDOMNodeEx nutze.
Schöne Grüße
Andi