Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   XML (https://www.delphipraxis.net/46-xml/)
-   -   Delphi XML teilweise auslesen und in Liste schreiben (https://www.delphipraxis.net/38732-xml-teilweise-auslesen-und-liste-schreiben.html)

BlueBong 23. Jan 2005 15:28


XML teilweise auslesen und in Liste schreiben
 
Hallo miteinander

Ich habe eine XML Datei die wie folgt aussieht.

XML-Code:
<?xml version="1.0"?>
<xml>
  <insel>
     <nummer>1</nummer>
     <kommentar>Test</kommentar>
  </insel>
  <insel>
     <nummer>3</nummer>
     <kommentar>Test2</kommentar>
  </insel>
</xml>
Nun möchte ich jeweils die Nummer auslesen und in eine Listbox schreiben.

Wie kann ich dies lösen???

Danke für eure Antwort.

MfG Michael

Ultimator 23. Jan 2005 15:53

Re: XML teilweise auslesen und in Liste schreiben
 
Probiers mal so:
Delphi-Quellcode:
procedure Machen;
var eintraege: IXMLDOMNodeList;
  subNode: IXMLDOMNode;
  i:integer;
begin
eintraege := xmlDoc.documentElement.selectNodes('insel');
  for i := 0 to eintraege.length - 1 do
  begin
    subNode := eintraege.item[i].selectSingleNode('nummer');
    Memo1.Lines.Add(subnode.text);
    subNode := eintraege.item[i].selectSingleNode('kommentar');
    Memo1.Lines.Add(subnode.text);
  end;
end;
Müsste gehen, habs aber nicht getestet ;-)

BlueBong 23. Jan 2005 16:08

Re: XML teilweise auslesen und in Liste schreiben
 
Ok funktioniert so. Danke.


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:02 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz