Vraag : XML Gelezen kwestie


Ik heb het volgende Xml- dossier:


1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:


  
    1001
    Joe Bloggs
    Washingon
    
      20100101
      5000
    
    
      20100102
      10000
    
  
  
    1002
    John Smith
    Miami
    
      20101101
      21000
    
  



Ik heb volgende code die de knopen behalve de laatste kindknoop kan correct lezen d.w.z. payment.date. Kan iemand vertellen me waar de kwestie met mijn code in het proberen om de waarde van de Datum in de Knoop van de Betaling terug te winnen is?

Vele dank.

1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
var
  iNumber, iName, iTown, iDate: koord;
  Werknemers, Betalingen: IXMLNode;
  i: geheel;
begin

   XMLDocument1.Active: = Vals;
  XMLDocument1.XML.LoadFromFile (
    „C:\Temp4 - XML \ Project1 \ XMLSourceFile \ SourceFile - MasterDetail.xml“);
  XMLDocument1.Active: = Waar;

   Werknemers: = XMLDocument1.DocumentElement;

  voor I: = 0 aan Employees.ChildNodes.Count - 1 
  begin

    iNumber: = Employees.ChildNodes [I] .ChildNodes [„Aantal“]. Tekst;
    iName: = Employees.ChildNodes [I] .ChildNodes [„Naam“]. Tekst;
    iTown: = Employees.ChildNodes [I] .ChildNodes [„Stad“]. Tekst;

   Betalingen: = Employees.ChildNodes [I] .ChildNodes [„Betalingen“];
    iDate: = Payments.ChildNodes [„Datum“]. Tekst;

    ListBox1.Items.Add (iNumber + „,“ + iName + „,“ + iTown + „,“ + iDate);
  eind;

eind;

Antwoord : XML Gelezen kwestie

Betalingen: = Employees.ChildNodes [I] .ChildNodes [„Betalingen“];
zou moeten zijn
Betalingen: = Employees.ChildNodes [I] .ChildNodes [„Betaling“];

Uw markering XML is Betaling, niet Betalingen.
Andere oplossingen  
 
programming4us programming4us