Este artículo analiza brevemente la manera de consumir un feed RSS a través de javascript.
El consumo de un feed RSS a través de JavaScript no es particularmente difícil. RSS está basado en XML y la XMLDOM proporciona una manera fácil de interactuar con documentos XML.
El ejemplo a continuación se describe cómo consumir el HowToDoThings.com JavaScript de la sección de noticias RSS.
<HTML>
<HEAD>
<script type="text/javascript">
GetRSSNews función () (IMAX var = 6
rssDoc var = new ActiveXObject ( "Microsoft.XMLDOM")
rssDoc.async = false
rssDoc.load ( "http://www.howtodothings.com/rss.aspx"
+ "? D21bf29f4b3d4299b142536d5c3b610a id =")headNode var = rssDoc.selectNodes ( "/ rss / canal")
itemNodes var = rssDoc.selectNodes ( "/ rss / canal / tema")if (itemNodes.length <IMAX) (
Imax = itemNodes.length
)feedBody var = ""
for (i = 0; i <IMAX; i + +) (
feedBody = feedBody + "<p> href='" <a itemNodes.item(i).getElementsByTagName("link").item(0).text + + "'>" + itemNodes.item (i). getElementsByTagName ( "título"). tema (0). texto + "</ a> </ p>"
)myFeeds.innerHTML = feedBody
myChannel.innerText = headNode.item (0). getElementsByTagName ( "title"). tema (0). texto
)
</ script>
</ HEAD>
<BODY Onload="GetRSSNews()">
<div id="myChannel"> </ div>
<div id="myFeeds"> </ div>
</ BODY>
</ HTML>
Hemos limitado el número de artículos a mostrar en la variable IMAX, cargado el archivo XML en el DOM utilizado y simple libertad de secuencias de comandos HTML para mostrar el contenido del archivo XML.
Usted puede averiguar, sin embargo, que mientras el script funciona bien en tu dominio local que puede que no funcione tan fácilmente si se vierten en una página alojada por su ISP. Esto se debe a que por defecto algunos navegadores (IE, por ejemplo) tienen la configuración de seguridad que se desactiven "entre dominios de acceso a archivos". Surfistas a tu página tendrá que modificar su configuración de seguridad de Internet para permitir a la Cruz de acceso a archivos de dominio.
Una alternativa es encontrar una forma de "caché" el archivo de feed RSS en su servidor web y lo llaman localmente, es decir, que en el mismo dominio que su página web. Por supuesto, hay también fácil de usar alternativas como rss-a-javascript.com que le proporcionará una simple secuencia de comandos de HTML para añadir a tu página. La única desventaja en mi opinión es que va a incluir un "Powered by ..." línea en su página.
Para obtener más información acerca de la seguridad de IE contexto por favor vaya ahttp://msdn.microsoft.com

Delicious
Digg
Google
Yahoo