Einzelnen Beitrag anzeigen

skoschke

Registriert seit: 6. Jan 2009
523 Beiträge
 
Delphi 10.4 Sydney
 
#1

XML-Datei auswerten

  Alt 3. Mär 2023, 15:36
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
  Mit Zitat antworten Zitat