Schönen guten Abend,
der unten beschriebene Code lädt ein RSS News Feed von Stern.de und schreibt es ihn in ein Memo (Code gekürzt). Funktioniert einwandfrei. Wenn ich jetzt aber die Procedure erneut ausführe, z.B.: weil ich die News aktualisieren will, kann das XMLDoc den Stream nicht erneut einlesen. Siehe Screenshot. Kann mir einer sagen woran das liegt? Bin noch Anfänger auf dem
XML Gebiet.
Delphi-Quellcode:
...
var
idget: TIdHTTP;
XMLNode, StartItemNode : IXMLNode;
i : integer;
begin
idget := TIdHTTP.Create( Application );
data := TMemoryStream.Create;
Memo1.Lines.Clear;
try
IdGet.Get('http://www.stern.de/standard/rss.php?channel=all', data );
data.Seek(0, soFromBeginning);
XMLDoc.LoadFromStream(data);
XMLDoc.Active := True;
...
finally
idget.Free;
data.Free;
XMLDoc.Free;
end;
end;
Schon mal danke im voraus. Sven