Einzelnen Beitrag anzeigen

Benutzerbild von TheProfi
TheProfi

Registriert seit: 30. Mai 2005
Ort: Emden
42 Beiträge
 
Delphi 10.3 Rio
 
#3

AW: HTTP Anfrage und Ergebnis XML-Datei

  Alt 10. Jan 2012, 11:34
So ich habe es gefungen... es ist einfacher als ich gedacht habe...

Aufruflink sieht so aus bei mir: http://127.0.0.0/api/table.xml?conte...assword=blabla
Delphi-Quellcode:
  cxmemo1.Lines.Text := IdHTTP1.Get(<HTTP-LINNK>);
  XMLDocument.xml.text := cxmemo1.Lines.Text;
oder direkt:

  XMLDocument.xml.text := IdHTTP1.Get(<HTTP-LINNK>); die Nodes lese ich rekursiv aus:
Aufruf: GetXMLEntrys(XMLDocument1.DocumentElement.ChildNod es[0]);
Delphi-Quellcode:
procedure TF_Main.GetXMLEntrys(const Node:IXMLNode);
var vobjid,vdevice,vhost,vbaselink : string;
 begin
   if assigned(Node) then
   begin
     vobjid := Node.ChildNodes['objid'].Text; //node mit namen
     vdevice := Node.ChildNodes['device'].Text;
     vhost := Node.ChildNodes['host'].Text;
     vbaselink := Node.ChildNodes['baselink'].Text;
     //die werte können nun hier weiterverarbeitet werden
     GetXMLEntrys(Node.NextSibling,feldname); //nächste node lesen
   end;
end;
so vielleicht hilft es jemanden weiter...
Georg Reimann
------------------------------------------------------
Sicher ist nur eines, dass nichts sicher ist...

Geändert von TheProfi (10. Jan 2012 um 11:37 Uhr)
  Mit Zitat antworten Zitat