xsl-list
[Top] [All Lists]

Re: Default Rendering of HTML?

2004-11-21 13:35:16
Shawn wrote:
        <xsl:template match="/news">
                <xsl:apply-templates/>
        </xsl:template>

This template is redundant, the XSLT processor already provides
such a template for every elemen for you.

        <xsl:template match="item">
                <p>
                        <span>
                                <xsl:attribute 
name="class">newsDate</xsl:attribute>
                                <xsl:value-of select="date"/>
                        </span>

This is overly verbose, writing
  <span class="newsdate"><xsl:value-of select="date"/></span>
should work as well.

                        <xsl:value-of select="text"/>
This will insert the value of the first text node of the text element
into the result, which is probably white space.
You want
 <xsl>copy-of select="text"/>
here.

Check you favorite XSLT book, one of the online tutorials or
the spec for details of xsl:value-of ann xsl:copy-of (and preferably
xsl:copy too) in order to notice the difference.

J.Pietschmann

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--