Subject: RE: [xsl] why no indent here From: Scott Trenda <Scott.Trenda@xxxxxxxx> Date: Mon, 12 Dec 2011 09:04:09 -0500 |
This is probably happening because the template you copied from dpawson.co.uk is adding   characters in for some reason. Here's a much simpler template that will convert newline characters to <br>: <xsl:template name="newline-to-br"> <xsl:param name="string" /> <xsl:choose> <xsl:when test="string($string) and contains($string, ' ')"> <xsl:value-of select="substring-before($string, ' ')" /> <br /> <xsl:call-template name="newline-to-br"> <xsl:with-param name="string" select="substring-after($string, ' ')" /> </xsl:call-template> </xsl:when> <xsl:otherwise> <xsl:value-of select="$string" /> </xsl:otherwise> </xsl:choose> </xsl:template> ~ Scott -----Original Message----- From: Roelof Wobben [mailto:rwobben@xxxxxxxxxxx] Sent: Monday, December 12, 2011 7:35 AM To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx Subject: RE: [xsl] why no indent here Learned another thing. Last question. Can it be that by using utf-8 a space is shown as B Roelof ---------------------------------------- > From: bbosgoed@xxxxxxx > Date: Mon, 12 Dec 2011 14:16:22 +0100 > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > Subject: Re: [xsl] why no indent here > > Roelof, > > Check the xpath expression in your xsl file, do they really match the elements you think they should match. > > > Op 12 dec 2011, om 13:25 heeft Roelof Wobben het volgende geschreven: > > > > <xsl:template match="section/entry"> <div class="post"> > > <h3><xsl:value-of select="title"/> </h3> <div class="post-inner"> > > <xsl:apply-templates select="data/section/entry/body/text()" /> > > </div> </div> </xsl:template> > > In this template you're in the context of entry. > So the <xsl:apply-templates select="data/section/entry/body/text()"/> is matching nothing. > > Just do <xsl:apply-templates select="body"/> > > And I would change the template to > > <xsl:template match="body"> > <xsl:call-template name="make-verbatim"> <xsl:with-param name="text" > select="text()"/> </xsl:call-template> </xsl:template>
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] why no indent here, Tony Graham | Thread | [xsl] Removing a single namespace, Lynn Murdock |
RE: [xsl] problem with a example of, Roelof Wobben | Date | Re: [xsl] problem with a example of, Michel Hendriksen |
Month |