rss reader auf eigener Site
Nils
- xml
0 Marc Reichelt
0 wahsaga0 Nils0 Marc Reichelt
0 Nils0 wahsaga
0 Tim Tepaße
Moin....
...ich weiß nich wirklich, ob ich mir den richtigen Themenbereich gewählt habe.
Aber ich versuchs trotzdem mal... :-)
Also ich möchte gern auf meiner Homepage Nachrichten aus einem rss-newsfeed (zb http://www.tagesschau.de/newsticker.rdf) oder so einbinden.
Kann ich das mit xsl oder so machen?
Oder gibt es da ein gutes Tool?
Danke, Nils
Hallo Nils,
...ich weiß nich wirklich, ob ich mir den richtigen Themenbereich gewählt habe.
Hast du! :-)
Aber ich versuchs trotzdem mal... :-)
Also ich möchte gern auf meiner Homepage Nachrichten aus einem rss-newsfeed (zb http://www.tagesschau.de/newsticker.rdf) oder so einbinden.
Kann ich das mit xsl oder so machen?
Wie du das Thema schon gewählt hast, es geht mit XML.
Schau dir dazu am Besten ein einfaches Beispiel an: http://www.marcreichelt.de/rssfeed.rdf
Die Schreibweise ist so einfach wie HTML, da es nur sehr wenige Tags gibt sogar um einiges einfacher. Sonderzeichen werden (richtig kodiert) direkt im Quelltext angegeben, AFAIK gibt es aber sogar die Möglichkeit externe Entities einzubinden und die Sonderzeichen hierüber anzugeben.
Angegeben wird der RSS-Feed dann einfach auf jeder HTML-Seite, z.B. so:
<link rel="alternate" type="application/rss+xml" title="RSS-Feed" href="rssfeed.rdf" />
Ich hoffe ich konnte dir ein wenig helfen.
Marc Reichelt || http://www.marcreichelt.de/
hi,
Wie du das Thema schon gewählt hast, es geht mit XML.
Schau dir dazu am Besten ein einfaches Beispiel an: http://www.marcreichelt.de/rssfeed.rdf
feines beispiel :-) - aber am thema vorbei, würde ich sagen:
er will nicht wissen, wie man RSS feeds erstellt - sondern wie man daraus inhalte extrahieren und in die eigene HTML-seite einfügen kann.
gruß,
wahsaga
genau...fremde .rdf´s auf meiner Homepage anzeigen.
irgendwie als ticker in ein iframe oder so....
Hallo wahsaga,
feines beispiel :-) - aber am thema vorbei, würde ich sagen:
er will nicht wissen, wie man RSS feeds erstellt - sondern wie man daraus inhalte extrahieren und in die eigene HTML-seite einfügen kann.
Hoppla, du hast Recht. Das würde ich dann so machen, indem ich einen kleinen XML-Parser baue, dieser die Inhalte dann ausliest und entsprechend in meiner Seite ausgibt.
Alternativ kann man es natürlich auch mit XSL machen, wobei man mit einem Parser das Ganze dann doch besser in das eigene Layout integrieren kann.
Bis dann!
Marc Reichelt || http://www.marcreichelt.de/
Hallo Marc,
ich hab jetzt mal so einiges probiert.
Aber mit deiner Info:
Angegeben wird der RSS-Feed dann einfach auf jeder HTML-Seite, z.B. so:
<link rel="alternate" type="application/rss+xml" title="RSS-Feed" href="rssfeed.rdf" />
Kann ich leider nicht viel anfangen.
Wofür ist das?
Wo muß das hin? Ins HTML?
Gruß, Nils
hi,
ich hab jetzt mal so einiges probiert.
Aber mit deiner Info: [...]
Kann ich leider nicht viel anfangen.
dass diese antwort gar nicht zu deinem problem passt, hätten wird doch bereits geklärt (wäre schon ganz gut, wenn du vor dem antworten auch die anderen antworten liest).
gruß,
wahsaga
Hallo Nils,
Also ich möchte gern auf meiner Homepage Nachrichten aus einem rss-newsfeed (zb http://www.tagesschau.de/newsticker.rdf) oder so einbinden.
Kann ich das mit xsl oder so machen?
Oder gibt es da ein gutes Tool?
RSS ist nix anderes als ein XML-Format, d.h. man kann es mit gängigen XML-Parsern verarbeiten. Das heißt, man muß programmieren, nämlich die Daten aus dem XML in HTML kriegen. Normalerweise macht man das serverseitig, z.B. mit PHP oder Perl oder Python oder Ruby oder, oder, oder .. das hat den Vorteil, daß es dafür schon Bibliotheken gibt, die das RSS in den verschiedensten Formaten lesen können und Dir eine praktische Datenstruktur zurückgeben. Einfach mal bei CPAN oder PEAR gucken. Fertige Tools existieren meines Wissens keine, ums Programmieren kommt man nicht drumrum.
Ansonsten hat neulich ein Hilfesuchender hier im Forum anscheinend eine Javascript-Lösung entdeckt, aber nun gut, Javascript ist Javascript:
</archiv/2005/4/t105252/>
Nebenbei: Die primäre Nutzung von RSS ist nicht das Einbinden fremder Feeds auf der eigenen Seite, sondern das Abonnieren in einem Feedreader. Auf einer Webseite erwartet man dann meist doch eher eigene Inhalte. Wenn Du Fremdes bei Dir einbindest und anderen zugänglich machst, kann man das durchaus leicht als Verstoß gegen das Urheberrecht verstehen, ich habe hier schon mal was dazu geschrieben: </archiv/2005/1/t99506/#m608296>
Du solltest immer darauf achten, daß eine Erlaubnis des Feed-Anbieters vorliegt.
Tim