![]() |
XML teilweise auslesen und in Liste schreiben
Hallo miteinander
Ich habe eine XML Datei die wie folgt aussieht.
XML-Code:
Nun möchte ich jeweils die Nummer auslesen und in eine Listbox schreiben.
<?xml version="1.0"?>
<xml> <insel> <nummer>1</nummer> <kommentar>Test</kommentar> </insel> <insel> <nummer>3</nummer> <kommentar>Test2</kommentar> </insel> </xml> Wie kann ich dies lösen??? Danke für eure Antwort. MfG Michael |
Re: XML teilweise auslesen und in Liste schreiben
Probiers mal so:
Delphi-Quellcode:
Müsste gehen, habs aber nicht getestet ;-)
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; |
Re: XML teilweise auslesen und in Liste schreiben
Ok funktioniert so. Danke.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:59 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz