Geir Magnusson Jr wrote:
the left side nav comes from an xml file in xdocs/stylesheets.

OK. I had thought of another way to handle it that is perhaps better, performance-wise. You could have another XSL that is import'ed or include'd that has a named template that contains the nav. When using something like ant to transform, the Templates object would be cached so the nav wouldn't need to be reparsed for each transform:

<xsl:template name="left-nav">
<!-- nav (X)HTML -->
</xsl:template>

>>             <div class="menusection">
>>               <span class="menuheader">Velocity</span>
>>
>>           <!-- copy in the nav
>>               <xsl:apply-templates select="document('nav.xml')"/> -->

         <xsl:call-template name="left-nav"/>
>>
>>             </div>
>>
>>             <!-- fill in body content -->
>>             <xsl:apply-templates select="document/body"/>
>>
This should have been:

<xsl:apply-templates select="document/body/*"/>

so it does not copy the body element.

best,
-Rob

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to