Autor Beitrag
GHC
Hält's aus hier
Beiträge: 2



BeitragVerfasst: Di 03.02.09 23:03 
Hallo ich versuche diesen feed auszulesen:

www.mmowned.com/foru...=RSS2&forumids=9

Leider bekomme ich immer diese Fehlermeldung:

"XML Doxument must have a top level element"

Der Code:

======================
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
var
   StartItemNode : IXMLNode;
   ANode : IXMLNode;
   sTitle, sDesc, sLink : WideString;
begin
  //points to local XML file in "original" code
  XML.FileName := 'http://www.mmowned.com/forums/external.php?type=RSS2&forumids=9';
  XML.Active:=True;

  StartItemNode := XML.DocumentElement.ChildNodes.First.ChildNodes.FindNode('item') ;

  ANode := StartItemNode;
  repeat
    sTitle := ANode.ChildNodes['title'].Text;
    sLink := ANode.ChildNodes['link'].Text;
    sDesc := ANode.ChildNodes['description'].Text;

    //add to list view
    with ANode do
    begin
      lbFeeds.Items.Add(sTitle);
    end;

    ANode := ANode.NextSibling;
    until ANode = nil;
end;

======================

Bin für jede Hilfe dankbar.
Xentar
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2077
Erhaltene Danke: 2

Win XP
Delphi 5 Ent., Delphi 2007 Prof
BeitragVerfasst: Di 03.02.09 23:17 
Äh, den Comment hast du aber gelesen, ja?
ausblenden Delphi-Quelltext
1:
  //points to local XML file in "original" code					

Ich denke mal, nicht, dass man da einen URI Pfad angeben kann, und dann erwartet, dass er sich das selber runterlädt..
Musst du wohl irgendwo zwischenspeichern.

Btw: Wenn ich versuche, die Seite runterzuladen, ist diese bei mir 0 Byte groß..?

_________________
PROGRAMMER: A device for converting coffee into software.
GHC Threadstarter
Hält's aus hier
Beiträge: 2



BeitragVerfasst: Di 03.02.09 23:26 
Mit anderen URIs geht's nur mit diesem nicht...der Code war von Anfang an als RSS Reader ausgelegt und da wäre zwischenspeichern nicht unbedingt nötig.

BTW: Die File ist wahrscheinlich 0 Byte groß weil es den besagten Fehler verursacht...
Xentar
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2077
Erhaltene Danke: 2

Win XP
Delphi 5 Ent., Delphi 2007 Prof
BeitragVerfasst: Mi 04.02.09 00:41 
user profile iconGHC hat folgendes geschrieben Zum zitierten Posting springen:
Mit anderen URIs geht's nur mit diesem nicht...der Code war von Anfang an als RSS Reader ausgelegt und da wäre zwischenspeichern nicht unbedingt nötig.

MKay, dann nehm ich das zurück.

user profile iconGHC hat folgendes geschrieben Zum zitierten Posting springen:
BTW: Die File ist wahrscheinlich 0 Byte groß weil es den besagten Fehler verursacht...

Dann kannst du da aber nichts dran machen, sondern der Seitenbetreiber..

_________________
PROGRAMMER: A device for converting coffee into software.