Subject: Re: [xsl] Need 'new line' in list From: Joerg Pietschmann <joerg.pietschmann@xxxxxx> Date: Thu, 27 Sep 2001 09:38:40 +0200 |
Linda Zammit <binky_35@xxxxxxxx> wrote: > I am trying to insert a new line in a list in order to > obtain this html display: [snip] As Mike already wrote, Browsers ignore ordinary line feeds in most parts of HTML documents by design, and using <BR> elements may be a quick fix (purists generally discourage using <BR>). Try: <xsl:variable name="list"> <xsl:call-template name="make-list"> <xsl:with-param name="names" select="stuff"/> </xsl:call-template> </xsl:variable> <xsl:copy-of select="$list"/> [...] <xsl:template name="make-list"> <xsl:param name="names"/> <xsl:for-each select="$names"> <xsl:value-of select="."/> <xsl:if test="position()!=last()"> <br/> </xsl:if> <xsl:if test="position()=last()-1"> and </xsl:if> </xsl:for-each> </xsl:template> Note that you'll have to use xsl:copy-of instead of xsl:value-of in order to use the result properly (try both to get a feeling why this matters). Untested. HTH anyway. J.Pietschmann XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] Need 'new line' in list, Michael Kay | Thread | [xsl] Element Declaration -- ANY, t l |
[xsl] Re: loop in creation of table, Dimitre Novatchev | Date | [xsl] Re: loop in creation of table, Yang |
Month |