Thank you for this solution.

- Do you know if this influences the performance?
- Is there a special reason why "exclude-result-prefixes" 
  doesn't work or is it a bug?

Regards,
Reinhard

> -----Original Message-----
> From: Manos Batsis [mailto:[EMAIL PROTECTED]]
> Sent: Monday, July 01, 2002 12:45 PM
> To: [EMAIL PROTECTED]
> Cc: [EMAIL PROTECTED]
> Subject: RE: How to remove namespace declarations and prefixes?
> 
> 
> Piece of cake. A stylesheet which does exactly that would is
> 
> <?xml version="1.0" encoding="UTF-8"?>
> <xsl:stylesheet version="1.0"
> xmlns:xsl="http://www.w3.org/1999/XSL/Transform";>
>   <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>
>     <xsl:template match="*">
>       <!-- remove element prefix (if any) -->
>       <xsl:element name="{local-name()}">
>         <!-- process attributes -->
>         <xsl:for-each select="@*">
>           <!-- remove attribute prefix (if any) -->
>           <xsl:attribute name="{local-name()}">
>             <xsl:value-of select="."/>
>           </xsl:attribute>
>         </xsl:for-each>
>         <xsl:apply-templates/>
>       </xsl:element>
>   </xsl:template>
> </xsl:stylesheet>
> 
> However, adding another step in your pipeline may not be the best
> solution. You might want to modify your existing last stylesheet to
> remove prefixes using the local-name() function as above.
> 
> Hope this helps,
> 
> Manos

---------------------------------------------------------------------
Please check that your question  has not already been answered in the
FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>

To unsubscribe, e-mail:     <[EMAIL PROTECTED]>
For additional commands, e-mail:   <[EMAIL PROTECTED]>

Reply via email to