Ich schreibe schon seit einiger Zeit HTML und PHP ohne Probleme. Nun moechte ich aber den Heise-Newsticker einbinden. Der Verlag bietet dazu eine entsprechende RDF-Datei an. Wie kann ich diese in meine vorhandene HTML-Seite einbinden? Wo fange ich an?
ist ja doch nicht so einfach, wie ich dachte… Das Dumme ist, dass auf der Heise-Site nirgendwo steht, wie die einzubindenden Attribute heissen. Da muss ich mich wohl an den Verlag wenden… Kannst Du mir vielleicht Beispielseiten nennen, in denen RDF verwendet wird? Einfache XML-Seiten kann ich schon…
<?xml version="1.0" encoding="ISO-8859-1" ?>heise online newshttp://www.heise.de/newsticker/
Nachrichten aus der Welt des ComputersTelekom will Grundgebühr erhöhenhttp://www.heise.de/newsticker/data/anw-11.11.02-002/
MobilCom-Verhandlungen gehen weiterhttp://www.heise.de/newsticker/data/anw-11.11.02-001/
...
...
Daraus macht das XSL-Stylesheet aus meinem 1. Posting folgenden HTML-code:
Also eine Liste mit den Links zu den News bei Heise. Welche Elemente und Attribute in RDF-Dateien grundsätzlich erlaubt sind weiss ich nicht genau, aber eintscheidend sind hier ja nur die, die Heise verwendet.
gruß
Heavy
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
jetzt habe ich irgendwas nicht begriffen: Ich habe krampfhaft versucht, die RDF-Datei anzeigen zu lassen. Wie hast Du das geschafft? Zum zweiten muss man doch irgendwie in dem XSL-Stylesheet die Datei angeben; also in diesem Fall die RDF-Datei vom Heise-Server. Oder wie rufe ich diese RDF-Datei auf?? Vielen Dank soweit fuer Deine Tips…
jetzt habe ich irgendwas nicht begriffen: Ich habe krampfhaft
versucht, die RDF-Datei anzeigen zu lassen. Wie hast Du das
geschafft?
Den Link zum RDF-File habe ich per Google gefunden, ich denke jeder Browser wird dabei den Quelltext anzeigen, da er mit der Endung nix anfangen kann.
Zum zweiten muss man doch irgendwie in dem
XSL-Stylesheet die Datei angeben; also in diesem Fall die
RDF-Datei vom Heise-Server.
Wie das mit PHP und XSLT genau funktioniert kann ich dir nicht sagen, das Prinzip wird sich aber auch nicht groß von dem in anderen Programmiersprachen unterscheiden.
In Java verwende ich den Xalan XSLT Prozessor, der erwartet als Input eine XML (oder in diesem Fall RDF) sowie eine XSL Quelle, sowie einen Ouputparameter für den generierten Code. Dabei kann ich diese Quellen sowohl als (lokale) Datei oder auch als InputStream übergeben, den ich mir z.B. aus einer URLConnection gernerieren könnte.
Wie flexibel da PHP ist kann ich nicht sagen, auf Fileebene sollte es auf jeden Fall möglich sein (also mal die RDF-Datei herunterladen und ausprobieren), wenn das klappt kannst du dir Gedanken machen wie du die Daten aktuell hältst. (Irgendwie wirst du den Inhalt der ULR auslesen können und an den XSL-Transformator übergeben)
Den Link zum RDF-File habe ich per Google gefunden, ich denke
jeder Browser wird dabei den Quelltext anzeigen, da er mit der
Endung nix anfangen kann.
Genau DAS tut mein Browser nicht! (IE6) Er zeigt einfach garnichts an… Ich werd’s mal mit anderen Browsern versuchen…
Wie das mit PHP und XSLT genau funktioniert kann ich dir nicht
sagen, das Prinzip wird sich aber auch nicht groß von dem in
anderen Programmiersprachen unterscheiden.
In Java verwende ich den Xalan XSLT Prozessor, der erwartet
als Input eine XML (oder in diesem Fall RDF) sowie eine XSL
Quelle, sowie einen Ouputparameter für den generierten Code.
Dabei kann ich diese Quellen sowohl als (lokale) Datei oder
auch als InputStream übergeben, den ich mir z.B. aus einer
URLConnection gernerieren könnte.
Wenn ich diese Parameter auch in PHP ansetzen kann, dann werde ich mich mal schlaulesen… Den Xalan finde ich ziemlich interessant… Vielen Dank,
Den Link zum RDF-File habe ich per Google gefunden, ich denke
jeder Browser wird dabei den Quelltext anzeigen, da er mit der
Endung nix anfangen kann.
Genau DAS tut mein Browser nicht! (IE6) Er zeigt einfach
garnichts an… Ich werd’s mal mit anderen Browsern
versuchen…
mach mal „view source…“ im browser… ie zeigt manchmal die xml struktur nicht an. wenn das auch nicht hilft geh auf www.samspade.org und gib die url vom newsfeed in das feld „browse“ ein, dann zeigt es dir den xml inhalt bestimmt an. das sieht dann zb folgendermassen aus: http://www.samspade.org/t/safe?u=http%3A%2F%2Fwww.he…
zum restlichen thema php und xml kann ich leider auch nichts beitragen, ich mach alles mit java etc…