Hallo,
ist es möglich, ein RSS/RDF newsfeed per Javascript einzubinden ?
Indirekt und auch nicht gerade Browser-uebergreifend, d. h. also eher im Intranet-Bereich, kann man das mittels XSLT loesen, hier mal fuer den IE mit MSXML 3 gezeigt.
Der eigentliche XSL-Code wird normalerweise Server-seitig eingesetzt: http://www.et.fh-merseburg.de/person/meinike/PHP/rdf2html/. Im Beispiel wird dieser lokal verarbeitet und auf den Heise-Newsfeed angewendet. Das im Hintergrund liegende CSS und die RDF-Grafik kommt dabei nicht mit. Die Ausgabe erfolgt der Einfachheit halber in einem IFrame.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Test by TM 01/04</title>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<script language="JavaScript" type="text/javascript">
<!--
function HeiseNews()
{
var xmlinput,xslinput,htmloutput,newswin;
// XML laden
xmlinput=new ActiveXObject("MSXML2.DOMDocument.3.0");
xmlinput.async=false;
xmlinput.load("http://www.heise.de/newsticker/heise.rdf");
// XSL laden
xslinput=new ActiveXObject("MSXML2.DOMDocument.3.0");
xslinput.async=false;
xslinput.load("http://www.et.fh-merseburg.de/person/meinike/PHP/rdf2html/xsl_vorlagen/heise-newsticker.xsl");
// Transformation
htmloutput=xmlinput.transformNode(xslinput.documentElement);
// Ausgabe
newswin=parent.frames["newsout"];
newswin.document.open();
newswin.document.write(htmloutput);
newswin.document.close();
}
//-->
</script>
</head>
<body onload="HeiseNews()">
<iframe name="newsout" src="" width="100%" height="100%"></iframe>
</body>
</html>
MfG, Thomas