Subject: Re: [xsl] looping through global parameters From: Wendell Piez <wapiez@xxxxxxxxxxxxxxxx> Date: Fri, 12 Nov 2004 16:03:58 -0500 |
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?
<attributes> <attr name="temporary-directory">/var/temp</attr> <attr name="search-local-classes-first">false</attr> </attributes>
Cheers, Wendell T
Thanks,
Ann Marie
====================================================================== Wendell Piez mailto:wapiez@xxxxxxxxxxxxxxxx Mulberry Technologies, Inc. http://www.mulberrytech.com 17 West Jefferson Street Direct Phone: 301/315-9635 Suite 207 Phone: 301/315-9631 Rockville, MD 20850 Fax: 301/315-8285 ---------------------------------------------------------------------- Mulberry Technologies: A Consultancy Specializing in SGML and XML ======================================================================
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] looping through global parame, Ann Marie Rubin | Thread | Re: [xsl] looping through global pa, Geert Josten |
[xsl] looping through global parame, Ann Marie Rubin | Date | Re: [xsl] looping through global pa, Geert Josten |
Month |