Subject: Re: [xsl] XML transformation based on parameters From: Emiliano Pecis <emiliano.pecis@xxxxxxxxx> Date: Wed, 15 Apr 2009 12:22:46 +0200 |
Andrew, 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. Thanks, e. 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 > http://andrewjwelch.com > Kernow: http://kernowforsaxon.sf.net/
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] XML transformation based , Andrew Welch | Thread | Re: [xsl] XML transformation based , Martin Honnen |
Re: [xsl] XML transformation based , Andrew Welch | Date | Re: [xsl] XML transformation based , Martin Honnen |
Month |