Thomas Meinike: RSS/RDF newsfeed

Beitrag lesen

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

--
SVG - Learning By Coding
http://svglbc.datenverdrahten.de/