i made a template
<xsl:call-template name="break">
<xsl:with-param name="str" select="$p"/>
<xsl:with-param name="breaker" select="'('"/>
</xsl:call-template>
<xsl:template name="break">
<xsl:param name="str"/>
<xsl:param name="breaker"/>
<xsl:choose>
<xsl:when test="substring-after($str, $breaker) = ''"/>
<xsl:value-of select="$str"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="concat(substring-before($str, $breaker),
$breaker)"/>
<br/>
<xsl:call-template name="break">
<xsl:with-param name="str" select="substring-after($str, $breaker)"/>
<xsl:with-param name="breaker" select="$breaker"/>
</xsl:call-template>
</xsl:otherwise
</xsl:template>
for more clearity go to this link
http://bytes.com/forum/thread786674.html
NOW THE PROBLEM is this, that in IE 6.0 its displaying all the points
in different row, but when i open that file in mozilla,it displays all
the points in a single row. can any one hlep me that how can it
display each point in different row in mozilla?
Try changing <br/> to <br />
Note the inserted space.
--
Anthony Jones - MVP ASP/ASP.NET
Note that if you output XHTML you need to put all the elements you are
outputting in the XHTML namespace, even in the stylesheet. This usually
means placing the xmlns attribute on the xml:stylesheet element.
The reason it works in IE is that IE always outputs HTML, even if you
request XHTML.
However I would strongly suggest that you create HTML rather than XHTML.
There are a lot of subtle differences between the two and you are likely
to run into more problems like this unless you know them well.
/ Jonas