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: George Cristian Bina <george@xxxxxxxxxxxxx>
Date: Wed, 26 Jul 2006 22:51:07 +0300
Hi Abel,

Have a look at the following thread from a couple of weeks ago
http://www.biglist.com/lists/xsl-list/archives/200607/msg00133.html
There you can see a stylesheet that changes namespaces and element and attribute names.


Best regards,
George
---------------------------------------------------------------------
George Cristian Bina
<oXygen/> XML Editor, Schema Editor and XSLT Editor/Debugger
http://www.oxygenxml.com

Abel Braaksma Online wrote:
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