Thema: Delphi RSS/Atom Feed auslesen

Einzelnen Beitrag anzeigen

Benutzerbild von xZise
xZise

Registriert seit: 3. Mär 2006
Ort: Waldbronn
4.303 Beiträge
 
Delphi 2009 Professional
 
#5

Re: RSS/Atom Feed auslesen

  Alt 17. Feb 2008, 10:10
Naja, sogut wie

[edit=1]Ich versuche gerade ein Atom Feed zu laden:
Code:
<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <author>
    <name>Autor des Weblogs</name>
  </author>
  <id>urn:uuid:60a76c80-d399-11d9-b93C-0003939e0af6</id>

  <entry>
    <title>Titel des Weblog-Eintrags</title>
    <link href="http://example.org/2003/12/13/atom-beispiel"/>
    <id>urn:uuid:1225c695-cfb8-4ebb-aaaa-80da344efa6a</id>
    <updated>2003-12-13T18:30:02Z</updated>
    <summary>Zusammenfassung des Weblog-Eintrags</summary>
    <content>Volltext des Weblog-Eintrags</content>
  </entry>

</feed>
Mit folgenden Code:
Delphi-Quellcode:
subNode := xml.documentElement.selectSingleNode('author');
subNode := subNode.selectSingleNode('name');
author := subNode.text;


FTitle := 'ATOM Feed';

items := xml.documentElement.selectNodes('entry');
for i := 0 to items.length - 1 do
begin
  fiBuffer := TFeedItem.Create;
  subNode := items.item[i].selectSingleNode('title');
  fiBuffer.Title := subNode.text;

  subNode := items.item[i].selectSingleNode('summary');
  fiBuffer.Text := subNode.text;

  fiBuffer.Author := author;

  Add(fiBuffer);
end;
Problem ist nur, dass er irgendwie weder ein entry noch author findet.
xml.documentElement.selectSingleNode('author'); ist nil.
for i := 0 to items.length - 1 do wird nicht reingesprungen (.Length ist also <= 0)[/edit]

MfG
xZise
Fabian
Eigentlich hat MS Windows ab Vista den Hang zur Selbstzerstörung abgewöhnt – mkinzler
  Mit Zitat antworten Zitat