nachdem ich nun langsam verzweifele, die XML-Beispiele auf der Lazarus-Seite funktionieren irgendwie mit der hier vorliegenden Datei nicht, dachte ich, dass
ihr mir evtl. einen Tipp geben könnt.
Zunächst habe ich mit folgendem Code versucht, an die ersten Knoten der angehängten XML-Datei heranzukommen:
Code: Alles auswählen
ReadXMLFile(Doc, 'tmp\Auswertung.xml');
Statusnode := Doc.DocumentElement.FindNode('status');
//Das klappt und es wird korrekt ein Wert von 6 zurück geliefert,
//da es weitere 6 Unterknoten gibt.
j := statusnode.ChildNodes.count;
debugln(inttostr(j));
Filmnode := Statusnode.Findnode('rcode');
a := Filmnode.NodeValue;
//Das Ergebnis hier sollte = 0 sein
debugln(a);
//in der Konsole wird aber nichts ausgegeben.
Werte heranzukommen versuche, erhalte ich ein disjunktes Ergebnis.
Vielleicht habe ich auch noch nicht so ganz verstanden, wie mit XML-Dateien zu verfahren ist, hier wäre ich sehr an weiterführenden Infos interessiert.
Vielen Dank für eure Aufmerksamkeit und TIA für sachdienliche Hinweise.
P. S. Wer sich jetzt fragt, wozu ich das ganze brauche: ich tüftele gerade an einer kleinen DVD-Verwaltung um mich wieder in Pascal einzuarbeiten. Ich war durch die VB bzw. VB.Net Verlockungen etwas auf abwegen.
