Subject: [xsl] newline [\n] to <br /> From: Mulberry Technologies List Owner <xsl-list-owner@xxxxxxxxxxxxxxxxxxxxxx> Date: Thu, 23 Oct 2003 19:22:37 -0400 |
>From: "scott" <scott@xxxxxxxxxxxxxxxx> >To: <XSL-List@xxxxxxxxxxxxxxxxxxxxxx> >Subject: newline [\n] to <br /> >Date: Thu, 23 Oct 2003 23:51:24 +0100 > >Im very new to this, so apologies for what I know must be a dumb question, >but i can't find anything solid anywhere; I've looked at the faq but I cant >get it working. > >I need to replace \n newlines in some output from a MySQL db - ive tried >doing this in php (wrong idea I guess) before passing to the parser, but >that doesn't work. So I find this: > >code from faq [replace]... > ><xsl:template match="text()"> > <xsl:call-template name="break"> ></xsl:template> > ><xsl:template name="break"> > <xsl:param name="text" select="."/> > <xsl:choose> > <xsl:when test="contains($text, '
')"> > <xsl:value-of select="substring-before($text, '
')"/> > <br/> > <xsl:call-template name="break"> > <xsl:with-param name="text" select="substring-after($text, >'
')"/> > </xsl:call-template> > </xsl:when> > <xsl:otherwise> > <xsl:value-of select="$text"/> > </xsl:otherwise> > </xsl:choose> ></xsl:template> > >my (simple!) stylesheet ... > ><xsl:template match="/"> >/* more html / xsl:value-of's here... ><p> ><xsl:value-of select="body"/> ></p> ><xsl:if test="links"> ><ul> ><xsl:for-each select="links/url"> ><li> ><xsl:element name="a"> ><xsl:attribute name="href"> ><xsl:value-of select="location"/> ></xsl:attribute> ><xsl:value-of select="text"/> ></xsl:element> <xsl:value-of select="comment"/> ></li> ></xsl:for-each> ></ul> ></xsl:if> >/* more html / xsl:value-of's here... ></xsl:template> > > >this :: <xsl:value-of select="body"/> :: is what I want to parse for >newlines and replace with html breaks on output(outputting to xhtml); ive >tried dropping the template in to replace the above line, using part of it >(the choose etc), adding the template outside the existing one.... I can't >get it to work, and I cant find any info on the web that isn't either >completely basic, or over my head at this stage. >Please, how do I USE this template with regards to an existing one?? >Any recommendations for books would be appreciated too. > >thanks > >scott mathieson XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Logic OR in the XPath, David Carlisle | Thread | Re: [xsl] newline [\n] to <br />, David Carlisle |
Re: [xsl] Logic OR in the XPath, David Carlisle | Date | [xsl] Re: newline [\n] to <br />, scott |
Month |