hola,
vamos por partes, utilizo javascript con asp (clasico).
esta pagina .asp que genera dinamicamente el rss funciona bien e incluso valida correctamente:
con rssDES = cortarTextoRSS(trabajos[i][17],150); NO FUNCIONA
con rssDES = trabajos[i][17]; se genera sin errores el rss y valida correctamente
la función es la que se incluía en el primer post, el problema está en la función pero no se por que?
el código:
Código ASP:
Ver original<%@ LANGUAGE=JavaScript%>
<% Response.Charset="ISO-8859-1" %>
<% Response.ContentType="application/rss+xml" %>
<% Response.Buffer=true %>
<%
Response.addHeader("pragma","no-cache");
Response.CacheControl = "Private";
Response.Expires = 0;
%>
<!--#include virtual="/includes/abrirCON.asp"-->
<!--#include virtual="/includes/consulSE.asp"-->
<!--#include virtual="/includes/fechaTA.asp"-->
<!--#include virtual="/includes/cortarTextoRSS.asp"-->
<!--#include virtual="/includes/textoRSS.asp"-->
<!--#include virtual="/includes/closeCONN.asp"-->
<%
abrirCON();
var consulta = "select TOP 20 * from solicita ";
consulta += "where activo=\'1\' ";
consulta += "order by fecha DESC";
consulSE();
var trabajos = dato;
dato = "";
closeCONN();
if (!trabajos=='undefined' || !trabajos=='null' || !trabajos==0 || !trabajos=="")
{
Response.Write("<?xml version='1.0' encoding='iso-8859-1'?>");
Response.Write("<rss version='2.0' xmlns:content='http://purl.org/rss/1.0/modules/content/' ");
Response.Write("xmlns:wfw='http://wellformedweb.org/CommentAPI/' ");
Response.Write("xmlns:dc='http://purl.org/dc/elements/1.1/' ");
Response.Write("xmlns:atom='http://www.w3.org/2005/Atom' ");
Response.Write("xmlns:sy='http://purl.org/rss/1.0/modules/syndication/' ");
Response.Write("xmlns:slash='http://purl.org/rss/1.0/modules/slash/'>");
Response.Write("<channel>");
Response.Write("<title>EL TITULO</title>");
Response.Write("<link>LA URL PRINCIPAL</link>");
Response.Write("<atom:link href='LA URL .ASP' rel='self' type='application/rss+xml' />");
Response.Write("<description>LA DESCRIPCIÓN DE SITIO</description>");
Response.Write("<language>es</language>");
var rssTIT;
var rssURL;
var rssDES;
var patron = /\s/g;
for (i=0;i<trabajos.length;i++)
{
rssTIT = trabajos[i][16];
rssURL = "LA URL PRINCIPAL/" + trabajos[i][33] + "/";
// rssDES = cortarTextoRSS(trabajos[i][17],150);
rssDES = trabajos[i][17];
Response.Write("<item>");
Response.Write("<title>" + rssTIT + "</title>");
Response.Write("<link>" + rssURL + "</link>");
Response.Write("<guid isPermaLink='true'>" + rssURL + "</guid>");
Response.Write("<description><![CDATA[" + rssDES + "]]></description>");
Response.Write("</item>");
}
Response.Write("</channel>");
Response.Write("</rss>");
}
%>
gracias, espero que me puedan ayudar
un saludo,
josé carlos.