![]() |
XML on the fly ? Warum den aus einer Datei !
Hallo,
ich beschäftige mich seit 3 Tagen mit dem Thema XML und Delphi. Komme auch ganz gut voran, zwecks Schema's, Interpretation, Elementen (Knoten), Attributen, etc. Aber: Wieso beziehen sich alle Tutorials, etc. immer auf das Auslesen einer Datei? xmldocument1.LoadFromFile('c:\abc.xml'); Ich suche eine Lösung, die mir ein http request absetzt (habe ich schon) und das Ergebnis (Inhalt aus abc.xml, Response) direkt meinem TXMLDocument übergibt!!!! Beispiel: xmldocument1.XML.AddStrings(HTMLCODE); Ich hoffe, mir hat jemand einen Tipp. Ich möchte nicht jeden Response in einer Datei speichern, die ich dann wieder laden muss, damit mein xmldocument damit klar kommt. Ich glaube das macht das System unbrauchbar! |
Re: XML on the fly ? Warum den aus einer Datei !
Hi,
ich würde dir gerne helfen, aber dazu musst du mir schon sagen, wie du die Daten erhälst (also wovon/von welcher Komponente zB.). Wenn du die Möglichkeit hast, das, was du vom Server erhälst in einen Stream speichern kannst, dann solltest du das auch tun. Ich vermute, dass TXMLDocument soweit ist, dass du Streams verwenden kannst (andern falls müsstest du den Stream wieder Zwischenspeichern und dann per LoadFromFile laden). Chris |
Re: XML on the fly ? Warum den aus einer Datei !
Hi,
ich habe das Problem gelöst. Wer suchet, der findet. Die Lösung heißt Indy!
Code:
Trotzdem Danke!
uses
...; type ... IdHTTP1: TIdHTTP; XMLDocument: TXMLDocument; procedure; begin XMLDocument.XML.Text := idhttp1.Get('http://localhost/abc.xml'); XMLDocument.Active := true; ... XMLDocument.Active := false; end; Gruß Sven |
Re: XML on the fly ? Warum den aus einer Datei !
Auch wenn die Antwort schon da ist, du kannst das auch mit einem ganz normalen XML reader machen und bei Fliename die Internetaddresse angeben (Hat bei MS XML 4.0 geklappt ;-)).
|
Re: XML on the fly ? Warum den aus einer Datei !
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:49 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