Subject: [xsl] Re: Namespace questions From: Dimitre Novatchev <dnovatchev@xxxxxxxxx> Date: Fri, 29 Dec 2000 23:22:55 -0800 (PST) |
Ayelet, You can get rid of the namespace declaration on the child nodes by adding the following to your xsl:stylesheet element: xmlns:m="B" exclude-result-prefixes="m" Then you'll get in your output: <A1>something </A1><A2 att="att1">something </A2> However, the top element(s) that declare the namespace will still be copied with the namespace declaration. So, the result of processing your fragment will look like this: <m:A xmlns:m="B"><A1>something </A1><A2 att="att1">something </A2></m:A> Obviously, you must have a separate template that matches all m:yourNames elements you'd like to copy without the namespace declaration on them. Then in this template use xsl:element and xsl:attribute and specify the local-name(). Dimitre. Ayelet Kotzer wrote: (Desired) Output: <A > <A1>something </A1> <A2 att="att1>something </A2> </A> What I got is something like this: <A1 xmlns:m="B">something </A1> <A2 xmlns:m="B" att="att1 >something </A2> __________________________________________________ Do You Yahoo!? Yahoo! Photos - Share your holiday photos online! http://photos.yahoo.com/ XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] Re: Namespace questions, Dimitre Novatchev | Thread | Re: [xsl] SORTING XML FILE WITH JS, satish gvs |
[xsl] Re: Namespace questions, Dimitre Novatchev | Date | Re: [xsl] orphans and widows/number, Arved Sandstrom |
Month |