Have a look at the exclude-result-prefixes attribute of the stylesheet
element. You want something like:
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
exclude-result-prefixes="BB">
HTH,
Gary
MAHE Vincent FTRD/DIH/REN wrote:
>
> Hello to all XSL gurus,
>
> I have the following XML tree :
> <?xml version="1.0" encoding="ISO-8859-1"?>
>
> <!DOCTYPE LIB [
>
> <!ELEMENT LIB (ELT*)>
> <!ATTLIST LIB count CDATA #IMPLIED>
> <!ATTLIST LIB xmlns:BB CDATA #FIXED 'http://ftrd/BB'>
> <!ELEMENT ELT ANY>
> <!ATTLIST ELT ref ID #REQUIRED>
> ]>
>
> <LIB count="" xmlns:BB="http://ftrd/BB" res_link="../../">
> <ELT ref="XHTM.c.assistant.title.head">
> <title>Hello My Title</title>
> </ELT>
> </LIB>
>
> and the following XSL transformation in my stylesheet :
>
> <xsl:copy-of select="id('XHTM.c.assistant.title.head')/*"/>
>
> It works correctly with Xalan J2.1.0 but how can I say Xalan not to put the
> namespace BB in the output file because the output looks like this :
>
> <title xmlns:BB="http://ftrd/BB">Hello My Title</title>
>
> In my XSL, I use the following output directives :
> <xsl:output indent="yes" method="html" encoding="ISO-8859-1"/>
> <xsl:strip-space elements="*"/>
> <xsl:template match="text()"></xsl:template>
>
> Thanks.
>
> Vincent
>
>