|
[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
[Recent Entries]
[Reply To This Message]
Re: looping through global parameters
Subject: Re: looping through global parameters
From: Geert Josten <Geert.Josten@xxxxxxxxxxx>
Date: Fri, 12 Nov 2004 22:04:30 +0100
|
If you have a process that parses the stylesheet, why not let it add a xsl:when case to the
xsl:choose you already have?
Grtz,
Geert
Ann Marie Rubin wrote:
Hello List,
I have a stylesheet that defines 2 global parameters: attr and value.
The stylesheet has a template that matches all attributes, and if the
current attribute name matches the global attr, outputs value.
<xsl:template match="@*" priority="10">
<xsl:attribute name="{name()}">
<xsl:choose>
<xsl:when test="name()=$attr"><xsl:value-of
select="$value"/></xsl:when>
<xsl:otherwise><xsl:value-of select="."/></xsl:otherwise>
</xsl:choose>
</xsl:attribute>
</xsl:template>
Requirements have changed and now the calling process will parse the
stylesheet to write a set of global parameters for the values that need
to be updated, like so:
<xsl:param name="attr">temporary-directory</xsl:param>
<xsl:param name="value">/var/temp</xsl:param>
<xsl:param name="attr1">search-local-classes-first</xsl:param>
<xsl:param name="value1">false</xsl:param>
.
.
.
Is there a way to loop through the global attributes and call the
template for each one?
Thanks,
Ann Marie
--
Geert.Josten@xxxxxxxxxxx
IT-consultant at Daidalos BV, Zoetermeer (NL)
http://www.daidalos.nl/
tel:+31-(0)79-3316961
fax:+31-(0)79-3316464
GPG: 1024D/12DEBB50

|
PURCHASE STYLUS STUDIO ONLINE TODAY!
Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!
Download The World's Best XML IDE!
Accelerate XML development with our award-winning XML IDE - Download a free trial today!
Subscribe in XML format
| RSS 2.0 |
|
| Atom 0.3 |
|
|