Salve sto scrivendo un foglio di stile XSLT per fare la presentazione delle news dell'ansa.
il problema che ho è che volevo mettere il contenuto delle news su un script js che fa lo scrolling.
ho provato e ho scritto questo codice qua
codice:<?xml version="1.0" encoding="ISO-8859-1"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <xsl:text disable-output-escaping="yes"> <SCRIPT language="JavaScript1.2" src="/wpresources/scroll/scoll.js"> </SCRIPT> </xsl:text> <xsl:text disable-output-escaping="yes"> <SCRIPT> marqueecontent='</xsl:text> <h3><xsl:value-of select="rss/channel/title"/> </h3> <xsl:text disable-output-escaping="yes">'; </SCRIPT></xsl:text> <xsl:for-each select="rss/channel/item"> <xsl:text disable-output-escaping="yes"> <SCRIPT> marqueecontent=marqueecontent+'</xsl:text> <a href="{link}" target="_blank"> <xsl:value-of select="title"/> </a> <xsl:value-of select="description"/> </p> <xsl:text disable-output-escaping="yes">'; </SCRIPT></xsl:text> </xsl:for-each> </xsl:template> </xsl:stylesheet>
il problema che ho è se all'interno di un campo tipo description ho degli apici ' o " si verificano degli errori x js.
spiego meglio.
il principio che utilizzo è quello di mettere in una variabile il testo di ciascun item concatenando la mia stringa js.
alla fine il codice risulta essere questo
il problema come dice si presenta se ho degli apicicodice:<SCRIPT> marqueecontent='<h3>ANSA.it - Italia News</h3>'; </SCRIPT> <SCRIPT> marqueecontent=marqueecontent+' <a href="http://www.ansa.it/main/notizie/awnplus/italia/news/2005-05-18_345670.html" target="_blank">Cima Wojtyla, al via la cerimonia </a>Visita di Alemanno sul Gran Sasso e messa cardinale Martins </p>'; </SCRIPT> <SCRIPT> marqueecontent=marqueecontent+' <a href="http://www.ansa.it/main/notizie/awnplus/italia/news/2005-05-18_345621.html" target="_blank">GdF: scoperti 8.399 evasori in 2004 </a>Presentato il Rapporto annuale 2004 delle Fiamme Gialle </p>'; </SCRIPT> <SCRIPT>
stavo pensado di fare un controllo di un replace della stringa del campo Description ma non so come si fa.codice:<SCRIPT> marqueecontent=marqueecontent+' <a href="http://www.ansa.it/main/notizie/awnplus/italia/news/2005-05-18_344945.html" target="_blank">Papa: in 25mila a udienza generale </a>'Oggi compleanno Giovanni Paolo II, ci vede ed e' con noi' </p>'; </SCRIPT>
qualcuno sa aiutarmi?![]()
Grazie 1000 a tutti x l'attenzione


Rispondi quotando