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 |