Thema: Delphi XMLDocument auslesen

Einzelnen Beitrag anzeigen

marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#2

Re: XMLDocument auslesen

  Alt 25. Mär 2007, 16:24
Hallo,

wenn du kein identifizierendes Merkmal für den Einzelzugriff hast oder - wie in deinem Fall - generell eine Knotenmenge verarbeiten willst, dann kannst du so vorgehen:

Delphi-Quellcode:
procedure TDemoForm.ButtonClick(Sender: TObject);
var
  dl: IDOMNodeList;
  dn: IDOMNodeEx;
  xPath: string;
  i: Integer;
begin
  with XMLDoc.DOMDocument as IDOMNodeSelect do
  begin
    xPath := '/array/struct/array/array/index';
    dl := selectNodes(xPath);
    for i := 0 to Pred(dl.length) do
    begin
      dn := dl.item[i] as IDOMNodeEx;
      ShowMessage(String(dn.Text));
    end;
  end;
end;
Dabei enthält xmlDoc (TXMLDocument) deine Beispieldatei.

Grüße vom marabu
  Mit Zitat antworten Zitat