Subject: Re: [xsl] yet another namespace question (unwanted xmlns="") From: Andrew Welch <andrew.j.welch@xxxxxxxxx> Date: Mon, 16 Aug 2010 21:43:22 +0100 |
On 16 August 2010 19:30, Wendell Piez <wapiez@xxxxxxxxxxxxxxxx> wrote: > Hi, > > At 09:42 AM 8/15/2010, you wrote: >> >> Dear XSL List, >> >> > Move the xmlns="http://www.w3.org/1999/xhtml" to the xsl:stylesheet >> > element. Currently >> > you have it inside of a template so that it only applies to the elements >> > created in that template. >> >> Thanks very much to Martin and Michael for the quick response and the >> explanation. I now realize that I've been putting namespace declarations in >> the wrong place all my life (well, all the life of the namespace spec, >> anyway), thinking that because I want them to appear on the root element of >> my result document I should put them there in the stylesheet, instead of >> putting them on the root element of the stylesheet itself and letting them >> get copied to the root of the result. As a bonus, for the first time >> exclude-result-prefixes now seems to do what I've always wanted it to do. > > Of course, one does have to take care that XPath expressions still select > and match in the namespace one wants them in. Fortunately, in XSLT 2.0 we > have xpath-default-namespace to help with this. Changing the default namespace doesn't affect xpaths... that's xquery's big fault - or did you mean something else? -- Andrew Welch http://andrewjwelch.com
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] yet another namespace que, Wendell Piez | Thread | Re: [xsl] yet another namespace que, Wendell Piez |
Re: [xsl] yet another namespace que, Wendell Piez | Date | Re: [xsl] yet another namespace que, Wendell Piez |
Month |