Hallo,
ich habe eine
XML-Datei mit folgendem Aufbau:
Zitat:
<?
xml version="1.0" encoding="UTF-8"?>
<EMH>
<smlCommand>
<key>0.0.0</key>
<value>0100000000FF</value>
<typ>00</typ>
</smlCommand>
<smlCommand>
<key>0.0.1</key>
<value>0100000001FF</value>
<typ>00</typ>
</smlCommand>
....
</EMH>
Ich brauche nun die Anzahl der smlCommand-Einträge, aber bei folgendem Code knallt es:
Delphi-Quellcode:
var
fn: String;
xmlfile: TXmlDocument;
sections: IXMLNode;
count: integer;
begin
xmlfile := TXmlDocument.Create(nil);
fn := .....;
xmlfile.LoadFromFile(fn);
sections := xmlfile.DocumentElement.ChildNodes['EMH']; <<---- ungültige Zeigeroperation aufgetreten
count := sections.ChildNodes.count;
...
Kann mir jemand helfen, was ich da falsch mache?
Ciao
Stefan