Re: [xsl] XML transformation based on parameters

Subject: Re: [xsl] XML transformation based on parameters
From: Emiliano Pecis <emiliano.pecis@xxxxxxxxx>
Date: Wed, 15 Apr 2009 12:22:46 +0200

thanks. I don't know why xslt engine inside my Enterprise Service Bus
doesn't accept:
match="*:param" (I' don't remember how it fails)

I will try to implement "two stage transform"  as you suggested.


2009/4/15 Andrew Welch <andrew.j.welch@xxxxxxxxx>:
>>> why have this
>>>  <xsl:template match="*[local-name()='param']">
>>> which is likely to be slower to execute and harder to read than
>>>  <xsl:template match="param">
>> Because it must be namespace agnostic! Is there an other way
>> to ignore namespace prefix?
> Either:
> match="*:param"
> or
> do a two stage transform where the first stage strips any namespaces
> (or puts everything in the same namespace) and the second stages
> processes that output.
> The "two stage transform" can still take place inside a single
> stylesheet to begin with, so it's not much effort (and some might say
> preferable to * in every match pattern and xpath...)
> --
> Andrew Welch
> Kernow:

Current Thread