Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   XML (https://www.delphipraxis.net/46-xml/)
-   -   Delphi Node auslesen (https://www.delphipraxis.net/68154-node-auslesen.html)

krys2000 25. Apr 2006 14:22


Node auslesen
 
Hallo!
Kann mir jemand Typ geben wie ich die nr auslesen kann mit MSXML
Danke

Delphi-Quellcode:
<?xml version="1.0" ?>
<artikel typ="S">
<zahl anzahl_rec="150">
<nr>084</nr>
<nr>187</nr>
<nr>280</nr>
<nr>383</nr>
<nr>486</nr>
</zahl>
</artikel>

marabu 28. Apr 2006 20:19

Re: Node auslesen
 
Hi Chris.

Deinen XML-Code habe ich in Memo und den Inhalt der Elemente mit dem Namen nr lese ich in eine ListBox:

Delphi-Quellcode:
procedure TDemoForm.ButtonClick(Sender: TObject);
var
  nl: IDOMNodeList;
  ns: IDOMNodeSelect;
  nx: IDOMNodeEx;
  i: Integer;
begin
  ListBox.Clear;
  with XMLDocument do
  begin
    XML.Assign(Memo.Lines);
    Active := true;
    ns := documentElement.DOMNode as IDOMNodeSelect;
    nl := ns.SelectNodes('zahl/nr');
    for i := 0 to Pred(nl.length) do
    begin
      nx := nl.item[i] as IDOMNodeEx;
      ListBox.Items.Add(nx.text);
    end;
  end;
end;
Freundliche Grüße vom marabu


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:20 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