Re: [xsl] Copy idiom and overriding namespaces: trying to be smart, finding approaches

Subject: Re: [xsl] Copy idiom and overriding namespaces: trying to be smart, finding approaches
From: Abel Braaksma Online <abel.online@xxxxxxxxx>
Date: Wed, 26 Jul 2006 21:14:59 +0200
Perhaps a better way to ask is this: how to create a template that matches some or any namespace, and only a namespace, and then change the namespace to something you like. For instance, to rename a namespace, this is not allowed, but looks very nice in my eyes ;)

   <xsl:template match="namespace::">
       <xsl:namespace name="http://newnamespace"; />
   </xsl:template>

But it is not possible to make a template for the namespace axis nodes. This is probably done before, but is it really as hard as in my previous posts?

Thanks,

Abel Braaksma
www.nuntia.nl





Michael Kay wrote:

I'm not at all sure what you're trying to do here, but

match="*[local-name() = '']

looks all wrong. Every element has a local name.

Michael Kay
http://www.saxonica.com/

Current Thread