Einzelnen Beitrag anzeigen

aegidos

Registriert seit: 30. Okt 2007
40 Beiträge
 
Delphi 2007 Professional
 
#7

Re: Optionale Argumente in Nodes - wie behandeln ?

  Alt 20. Dez 2007, 14:08
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
  Mit Zitat antworten Zitat