Tema: Utf-8
Ver Mensaje Individual
  #9 (permalink)  
Antiguo 17/04/2009, 12:44
Avatar de Adler
Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años, 1 mes
Puntos: 126
Respuesta: Utf-8

Hola

Como sugerencia, podrías usar getrows() en noticias_xml.asp. De esa manera la consulta sería más rápida.

Código asp:
Ver original
  1. Dim titulo, id, descripcion, fecha
  2. titulo = 0
  3. id = 1
  4. descripcion = 2
  5. fecha = 3
  6. const adTypeBinary = 1
  7. const adSaveCreateOverwrite = 2
  8. const adModeReadWrite = 3
  9. Set objStream = server.CreateObject("ADODB.Stream")
  10. objStream.Open
  11. objStream.CharSet = "UTF-8"
  12. objStream.WriteText("<?xml version=""1.0"" encoding=""UTF-8""?>")
  13. objStream.WriteText("<rss version=""2.0"">")
  14. objStream.WriteText("<channel>")
  15. objStream.WriteText("<title>Título de tu sitio web</title>")
  16. objStream.WriteText("<link>http://www.tusitioweb.com/</link>")
  17. objStream.WriteText("<description>Descripción de tu sitio web.</description>")
  18. set oConn=Server.CreateObject("ADODB.Connection")
  19. set rs=Server.CreateObject("ADODB.Recordset")
  20. oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="&Server.MapPath("noticias.mdb")&";"
  21. SQL="SELECT titulo, id, descripcion, fecha FROM entradas ORDER BY id DESC"
  22. rs.Open SQL, oConn
  23. registros = rs.getrows()
  24. rs.close
  25. oConn.close
  26. For i = 0 to UBound(registros,2)
  27. objStream.WriteText("<item>")
  28. objStream.WriteText("<title>"&(registos(titulo,i))&"</title>")
  29. objStream.WriteText("<link>noticias_ver.asp?id="&(registos(id,i))&"</link>")
  30. objStream.WriteText("<description>"&(registos(descripcion,i))&"</description>")
  31. objStream.WriteText("<pubDate>"&(registos(fecha,i))&"</pubDate>")
  32. objStream.WriteText("</item>")
  33. Next 'i
  34. objStream.WriteText("</channel>")
  35. objStream.WriteText("</rss>")
  36. objStream.SaveToFile server.mappath(".") & "/noticias.xml" , adSaveCreateOverWrite
  37. objStream.Close
  38.  
  39. Response.Status="301 Moved Permanently"
  40. Response.AddHeader "Location", "noticias.xml"

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />