Hello again
Sorry Yves, but your advice doesn't meet my needs. (or perhaps I'm to
silly to implement this in my xslt correctly)
It tried this:
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="blurb">
<p><b>Example 1: Text is normalized</b> <br />
<xsl:call-template name="replace-text">
<xsl:with-param name="text" select="info"/>
<xsl:with-param name="replace" select="' '"/>
<xsl:with-param name="by" select="'<br />'"/>
</xsl:call-template>
</p>
<p><b>Example 2: Text is not normalized</b> <br />
<xsl:value-of select="info" />
</p>
</xsl:template>
<!-- template that does a search & replace -->
<xsl:template name="replace-text">
<xsl:param name="text"/>
<xsl:param name="replace" />
<xsl:param name="by" />
<xsl:choose>
<xsl:when test="contains($text, $replace)">
<xsl:value-of select="substring-before($text, $replace)"/>
<xsl:value-of select="$by" disable-output-escaping="yes"/>
<xsl:call-template name="replace-text">
<xsl:with-param name="text" select="substring-after($text,
$replace)"/>
<xsl:with-param name="replace" select="$replace" />
<xsl:with-param name="by" select="$by" />
</xsl:call-template>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="$text"/>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
</xsl:stylesheet>
(source:
http://topxml.com/snippetcentral/main.asp?view=viewsnippet&lang=xsl&id=v20010223112713)
It works properly.
But - as you can guess - it is no real solution for this problem.
In my opinion it would be better if the transformer does this work.
Perhaps another developer answers my prayers ;) an give the
sql-transformer this functionality
bye, thomas
Am Tue, 28 Jun 2005 10:35:03 +0200 schrieb Yves Vindevogel
<[EMAIL PROTECTED]>:
You might want to try something similar to this
<xsl:if
test="number($pos mod 4) = 0" >
<xsl:text
disable-output-escaping="yes">
<![CDATA[</tr>
<tr>]]>
</xsl:text>
</xsl:if>
On 28 Jun 2005, at 08:32, Thomas Hiemer [nuernberg gay-web.de] wrote:
Hello all
It would be great if the SQLTransformer also transforms "\nr"
automatically into "<br/>" in the output file (defined by a property in
the sitemap). Similar like the php function nr2br()
Actually you get " " in the output file and have no chance to make
it effective in XHTML.
Or are there any solutions I didn't thought about?
Thanks in advance!
best regards,
thomas
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
Met vriendelijke groeten,
Bien à vous,
Kind regards,
Yves Vindevogel
Implements
--
Erstellt mit Operas revolutionärem E-Mail-Modul: http://www.opera.com/m2/
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]