|
Subject: Re: [xsl] nested templates? From: Alex Black <enigma@xxxxxxxxxxxxxxxx> Date: Wed, 16 May 2001 17:13:21 -0700 |
> The way the template example you gave can be structured something like ...
This is the last whack at a dead horse, but I want you to understand what I
mean :)
The code below is not structured: it is by definition "flat". There are
calls to other templates from within those templates, and yes, that works -
but there is no proper nesting of the code, where in 80% of cases, I need to
have nested code.
>
> <xsl:stylesheet>
>
>
> <!-- template -->
> <xsl:template match="/">
> <!-- top level -->
> <div align="center">
>
> <!-- folder -->
> <xsl:apply-templates select="folder">
> </xsl:apply-templates>
> <!-- /folder -->
>
> </div>
> <!-- /top level -->
> </xsl:template>
>
>
> <xsl:template match="folder">
> <a href="/"><xsl:value-of select="@name"/></a><br />
>
> <!-- item -->
> <xsl:apply-templates select="*">
> </xsl:apply-templates>
> <!-- /item -->
>
> <p/>
> </xsl:template>
>
>
> <xsl:template match="*">
> <a href="{href}">
> <xsl:value-of select="href" />
> </a><br />
> </xsl:template>
>
>
> </xsl:stylesheet>
>
>
> On your related question, try looking into <xsl:include> and <xsl:import>
>
> Best wishes as you learn xsl templates... :-)
>
> Tim Watts
>
I will, re include :)
I'm doing a fairly complex form builder application now, so I'm sure I'll
have a few other questions. I think xslt could benefit from a little
syntax-overhaul, but in general it's a fantastic idea, and a cool
technology.
When I get something I'm happy with, I'll post it up on binarycloud.com
_alex
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| RE: [xsl] nested templates?, Tim Watts | Thread | Re: [xsl] Conditional Assigining, Jeni Tennison |
| RE: [xsl] nested templates?, Tim Watts | Date | Re: [xsl] value-of dropping off end, Jo Bourne |
| Month |