[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: Is it possible to set the default namespace with a

Subject: Re: Is it possible to set the default namespace with a dynamically-generated namespace uri?
From: Dimitre Novatchev <dnovatchev@xxxxxxxxx>
Date: Fri, 12 Mar 2010 11:15:52 -0800
Re:  Is it possible to set the default namespace with a
> http://www.w3.org/TR/xslt20/#element-namespace
>
> If the effective value  of the name attribute is a zero-length string, a
> namespace node is added for the default namespace.
>
>
> so
>
> <foo>
> <xsl:namespace name="" select="$x"/>
>
> sets the default namespace to the uri in the variable x.
>
> David



David, I tried this hours before asking the question.

Saxon raises this error:

SystemID: D:\XSLT\MSTE_xslt\delete.xsl
Severity: fatal
Description: Cannot output a namespace node for the default namespace
when the element is in no namespace
Start location: 9:0
URL: http://www.w3.org/TR/xslt20/#err-XTDE0440


I thought this wasn't a bug in Saxon. Or is it?


Cheers,
Dimitre

On Fri, Mar 12, 2010 at 10:51 AM, David Carlisle <davidc@xxxxxxxxx> wrote:
> On 12/03/2010 18:25, Dimitre Novatchev wrote:
>>
>> I know this seems like an absurd scenario, but some people are asking
>> this question...
>>
>> It seems that<xsl:namespace> B was not intended for this purpose.
>>
>> Any suggestions for a solution?
>>
>
> http://www.w3.org/TR/xslt20/#element-namespace
>
> If the effective value B of the name attribute is a zero-length string, a
> namespace node is added for the default namespace.
>
>
> so
>
> <foo>
> <xsl:namespace name="" select="$x"/>
>
> sets the default namespace to the uri in the variable x.
>
> David
>



--
Cheers,
Dimitre Novatchev
---------------------------------------
Truly great madness cannot be achieved without significant intelligence.
---------------------------------------
To invent, you need a good imagination and a pile of junk
-------------------------------------
Never fight an inanimate object
-------------------------------------
You've achieved success in your field when you don't know whether what
you're doing is work or play
-------------------------------------
I enjoy the massacre of ads. This sentence will slaughter ads without
a messy bloodbath.

Current Thread

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.