3 millones en foros del web

Registrarte Políticas Wiki 120segs Ayuda Iniciar sesion

Retroceder   Foros del Web > Programación para sitios web > ASP Clásico
Respuesta
 
Herramientas Desplegado
Antiguo 15-mar-2007, 12:23   #1 (permalink)
richard20 (Reg: marzo-2006)
 
139 Mensajes
richard20 está desconectado
Cool Crear rss desde ASP

Estimados,

Necesito crear un RSS ya tengo creado el archivo xml ya se como crear un archivo xml y no tengo problemas pero para que quede como RSS tengo que agregarle

<rss version="0.91">
contenidoxml_Ok
</rss>

y es ahí el problema ya no se como puedo hacer para incluir la etiqueta rss con su versión y el valor correspondiente a este.

alguien me puede ayudar???.

Desde ya muchas Gracias.
__________________
-.No Sueñes tu Vida, Vive tus Sueños.-
  Responder Citando
Antiguo 15-mar-2007, 13:12   #2 (permalink)
Colaborador
3pies (Reg: diciembre-2003)
 
2.197 Mensajes
Ubicación: Desde una destilería
3pies está desconectado
Re: Crear rss desde ASP

Ejemplo de código para un fichero que llamaremos noticias.asp
Código:
<%
'Creamos la conexión con la Base de Datos
set oConn=Server.CreateObject("ADODB.Connection")
oConn.Open ("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("noticias.mdb"))
'Montamos la sentencia SQL, con las 5 cinco noticias
SQL="SELECT TOP 5 id, fecha, titulo, noticia, autor FROM noticias ORDER BY fecha DESC"
'Ejecutamos la consulta
set rs=oConn.Execute(SQL)
'Escribimos el código xml
response.write "<?xml version=""1.0"" encoding=""ISO-8859-1""?>"
response.write "<rss version=""2.0"" xmlns:dc=""http://purl.org/dc/elements/1.1/"" xmlns:content=""http://purl.org/rss/1.0/modules/content/"">"
response.write "<channel>"
response.write "<title>Noticias de mi web</title>"
response.write "<link>http://www.tuweb.com</link>"
response.write "<description>Mi web, y tal y tal...</description>"
response.write "<language>es-ES</language>"
'Vamos al primer registro
rs.MoveFirst
'Montamos el bucle
do while not rs.eof
 autor=rs("autor")
 response.write "<item>"
 'Mostramos los primeros 200 caracteres de la noticia
 if len(rs("noticia"))>200 then
  noticia=replace(left(rs("noticia"),200) & "...",vbCrLf,"<br />")
 else
  noticia=replace(rs("noticia"),vbCrLf,"<br />")
 end if
 'escribimos el nodo XML
 response.write "<title>" & rs("titulo") & "</title>"
 response.write "<link>http://www.tuweb.com/noticia.asp?id=" & rs("id") & "</link>"
 response.write "<description><![CDATA[" & noticia & "]]></description>"
 response.write "<guid>http://www.tuweb.com/noticia.asp?id=" & rs("id") & "</guid>"
 response.write "<dc:creator>" & autor & "</dc:creator>"
 response.write "</item>"
 'nos movemos al siguiente registro
 rs.MoveNext
loop
response.write "</channel>"
response.write "</rss>"
'Cerramos y limpiamos los objetos
rs.Close
oConn.Close
set rs=nothing
set oConn=nothing
%>
Si quisieras poner la fecha al lado de cada item, habría que pasarla a formato RFC-822.

Salu2
  Responder Citando
Antiguo 15-mar-2007, 14:12   #3 (permalink)
richard20 (Reg: marzo-2006)
 
139 Mensajes
richard20 está desconectado
Re: Crear rss desde ASP

mmmm. lo que pasa es que no quiero mostrarlo quiero guardarlo en un archivo

y para eso estoy ocupando el objeto

set xmldoc = server.createobject("MSXML2.DomDocument.3.0")

xmldoc.appendChild xmldoc.createProcessingInstruction("xml","version= ""1.0""")

xmldoc.appendChild xmldoc.createElement("rss version='0.91'") ' esta es linea que no me funcionaaaaaaaaaaaaaaaaaaaa.

xmldoc.save server.mappath(".") & "/rss/prueba.rss.xml"
__________________
-.No Sueñes tu Vida, Vive tus Sueños.-
  Responder Citando
Antiguo 15-mar-2007, 15:18   #4 (permalink)
 
858 Mensajes
Ubicación: México
Enviar un mensaje por MSN a daniel00 Enviar un mensaje por Yahoo  a daniel00 daniel00 está desconectado
Re: Crear rss desde ASP

Que tal Richard.

Ya probaste así:

xmldoc.appendChild xmldoc.createElement("rss version=""0.91""")

Saludos.
  Responder Citando
Antiguo 15-mar-2007, 15:40   #5 (permalink)
richard20 (Reg: marzo-2006)
 
139 Mensajes
richard20 está desconectado
Re: Crear rss desde ASP

si Daniel si probe de la manera en que me indicas pero me arroja de todas formas un error...

debe haber una forma de crear un item con subitem y valor dentro del mismo

se me ocurre que por ahí va la solución. onda

<fruta color=rojo>manzanas</fruta>
__________________
-.No Sueñes tu Vida, Vive tus Sueños.-
  Responder Citando
Respuesta
No hay votos aún.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.

Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code está Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado
Trackbacks está Desactivado
Pingbacks está Desactivado
Refbacks está Desactivado



La zona horaria es GMT -6. Ahora son las 20:56.
Políticas de Uso de Foros del Web


Message Board Statistics

SEO by vBSEO 3.3.2

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104