duda leer documento XML con ASP

01/02/2004 - 14:21 por TR | Informe spam
Hola,

tengo una url de un documento RSS (XML)... y me gustaria mostrarlo en
una página asp tradicional, en una tabla por ejemplo. es decir su
cabecera, texto, link.. etc etc.

estoy un poco perdido en esto.. y agradeceria mucho si me dijeran un
pequeño ejemplo sencillo de como mostrarlo.

por ejemplo.. las noticias de Microsoft.

http://www.microsoft.com/spanish/ms...ainrss.xml



Muchas gracias de antemano y saludos,
 

Leer las respuestas

#1 Carlos Huerta [MSFT]
03/02/2004 - 17:09 | Informe spam
Hola,

Sobre tu consulta sobre consumir un fichero XML, te aconsejo que visites las
páginas:
http://msdn.microsoft.com/library/d...172003.asp
http://msdn.microsoft.com/library/d...aspnet.asp
(en inglés) que te indican paso a paso como realizar aplicaciones web o de
escritorio que consuman ficheros RSS.

De todos modos, mediante un ejemplo en ASP podemos leer el fichero:

<%
' Lectura de un fichero externo XML y visualización

Option Explicit

Dim objXML ' As MSXML2.ServerXMLHTTP
Dim strURLRSSFeed ' As String
Dim objItem ' As Object

strURLRSSFeed = "http://www.microsoft.com/spanish/ms....xml"

Set objXML = Server.CreateObject("MSXML2.ServerXMLHTTP")

Call objXML.Open ("GET", strURLRSSFeed, false)

Call objXML.send()

Response.Write ("<html><head><title>Ejemplo fichero
RSS</title></head><body>")

Response.Write ("<table border=""1"" align=""center"" width=""80%"">")

Response.Write ("<tr><td colspan=""2""><b>" &
objXML.responseXml.SelectSingleNode("rss/channel/title").Text &
"</b></td></tr>")
Response.Write ("<tr><td colspan=""2"">" &
objXML.responseXml.SelectSingleNode("rss/channel/description").Text &
"</td></tr>")

For Each objItem in objXML.responseXML.SelectNodes("rss/channel/item")
Response.Write ("<tr><td><u>" & objItem.SelectSingleNode("title").Text &
"</td><td>" & objItem.SelectSingleNode("pubDate").Text & "</u></td></tr>")
Response.Write ("<tr><td colspan=""2"">" &
objItem.SelectSingleNode("description").Text & "</td></tr>")
Response.Write ("<tr><td colspan=""2""><a target=""_blank"" href=""" &
objItem.SelectSingleNode("link").Text & """>más información
...</a></td></tr>")
Next

Response.Write ("</table>")

Response.Write ("</body></html>")
%>

Esta tarea se puede realizar de muy diversas formas. Te aconsejo que visites
http://msdn.microsoft.com/ o http://www.gotdotnet.com/ para evaluar y
aprender nuevas tecnologías que simplifican estos procesos (ejemplos XSL,
ASP.NET).

Un saludo

Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no
otorga ningún derecho. El uso de los ejemplos incluidos se rige por las
condiciones indicadas en la dirección
http://www.microsoft.com/spain/misc/avisolegal.htm

Por favor no envíen emails directamente a este alias. Este alias es sólo
para uso en las newsgroups

This posting is provided "AS IS" with no warranties, and confers no rights.
Use of included script samples are subject to the terms specified at
http://www.microsoft.com/info/cpyright.htm

Please do not send e-mail directly to this alias. This alias is for
newsgroup purposes only.


"TR" wrote in message news:

Hola,

tengo una url de un documento RSS (XML)... y me gustaria mostrarlo en
una página asp tradicional, en una tabla por ejemplo. es decir su
cabecera, texto, link.. etc etc.

estoy un poco perdido en esto.. y agradeceria mucho si me dijeran un
pequeño ejemplo sencillo de como mostrarlo.

por ejemplo.. las noticias de Microsoft.

http://www.microsoft.com/spanish/ms...ainrss.xml



Muchas gracias de antemano y saludos,

Preguntas similares