Einzelnen Beitrag anzeigen

Benutzerbild von mcmichael
mcmichael

Registriert seit: 5. Jun 2008
Ort: Bremen
79 Beiträge
 
Delphi 10.1 Berlin Professional
 
#1

XML Problem beim Einlesen

  Alt 2. Okt 2009, 18:06
Jetzt habe ich's geschafft eine XML-Datei in etwa so zu schreiben wie ich will:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<test>
<applicant_1>
<family_name>Meyer</family_name>
<given_name>Harald</given_name>
<testdate>13.03.2009</testdate>
<language>english</language>
<WR_RW>229</WR_RW>
</applicant_1>
</test>

ich kriege aber die Daten nicht wieder eingelesen, was ist hier falsch?

Delphi-Quellcode:
 
var app:IXMLNode;
begin
  XMLDocument1.LoadFromFile('d:\test.xml');
  ListBox1.Items.Clear;
  For i := 1 to 5 do
    begin
    app:=XMLDocument1.DocumentElement.ChildNodes['applicant_'+IntToStr(i)]; //hier gibt es eine Zugriffsverletzung, warum?
    ListBox1.Items.Add(app.ChildNodes['family_name'].text);
    end;
  XMLDocument1.Free;
end;
außerdem: wenn die Datei nicht da ist und ich sie neu erzeugen muß: muß ich immer die gleichen
Prozeduren aufrufen um die Struktur zu erzeugen?

Wie kann ich einen Wert einer eingelesenen XML-Datei ändern?

app.ChildNodes['family_name'].text:='Schulze' ?
  Mit Zitat antworten Zitat