Re: [xsl] Re: Namespace questions

Subject: Re: [xsl] Re: Namespace questions
From: Ayelet Kotzer <akotzer@xxxxxxxxxxx>
Date: Tue, 02 Jan 2001 11:38:56 -0800
Hi Dimitri,

  Can you give me an example. I am not sure where is each of the commands
that you mention.
For example the line
xmlns:m="B" exclude-result-prefixes="m" . Where should it appear ?

Thanks,
Ayelet

Dimitre Novatchev wrote:

> 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


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread