|
Subject: Re: [xsl] Is it possible to set the default namespace with a dynamically-generated namespace uri? From: Dimitre Novatchev <dnovatchev@xxxxxxxxx> Date: Fri, 12 Mar 2010 15:38:14 -0800 |
>> I thought this wasn't a bug in Saxon. Or is it?
>>
>
> No, it's not a bug. You have already created the foo element with the name
> ("", foo). Adding a namespace node can't change the name of its parent
> element, and an element named ("", foo) can't have a namespace node that
> binds prefix "" to URI "bar".
>
> The answer is to put the element foo in the right namespace at the time you
> create it.
>
> Regards,
>
> Michael Kay
> http://www.saxonica.com/
> http://twitter.com/michaelhkay
>
This answer seems too abstract. A working example would be highly
appreciated.
Thanks,
Dimitre
On Fri, Mar 12, 2010 at 12:51 PM, Michael Kay <mike@xxxxxxxxxxxx> wrote:
>>
>> 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?
>>
>
> No, it's not a bug. You have already created the foo element with the name
> ("", foo). Adding a namespace node can't change the name of its parent
> element, and an element named ("", foo) can't have a namespace node that
> binds prefix "" to URI "bar".
>
> The answer is to put the element foo in the right namespace at the time you
> create it.
>
> Regards,
>
> Michael Kay
> http://www.saxonica.com/
> http://twitter.com/michaelhkay
>
>
--
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 |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| RE: [xsl] Is it possible to set the, Michael Kay | Thread | [xsl] toknize() not working with sa, a kusa |
| RE: [xsl] toknize() not working wit, Michael Kay | Date | Re: [xsl] Is it possible to set the, Dimitre Novatchev |
| Month |