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...