Re: Aw: [xsl] Help to prevent copying of prefix

Subject: Re: Aw: [xsl] Help to prevent copying of prefix
From: "Graydon graydon@xxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx>
Date: Sun, 8 Mar 2026 20:07:54 -0000
I don't know about XSLT 2.0 off the top of my head but XSLT 3.0 has the
copy-namespaces option for xsl:copy-of as well as xsl:copy.

<xsl:copy-of select="$summary/xhtml:*" copy-namespaces="no" />

might do what you want.

--  
Graydon Saunders  | graydonish@xxxxxxxxxxxx
\xDE\xE6s ofer\xE9ode, \xF0isses sw\xE1 m\xE6g.
-- Deor  ("That passed, so may this.")

On Sun, Mar 08, 2026 at 07:36:58PM +0000, Martin Honnen martin.honnen@xxxxxx scripsit:
> Basically you need to push those nodes through a template that strips the
> prefix, a copy doesn't allow you to get rid of the prefix.
> 
> --
> Gesendet mit der GMX Mail App
> 
> 
> Am 08.03.26, 20:29 schrieb "Schimon Jehudah sch@xxxxxxxxxxxx"
> <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx>:
> 
>     Greetings.
> 
>     I am attempting to copy the XHTML content of element atom:summary
>     without the prefix of "xhtml", by declaring the XML Namespace of "xhtml"
>     at the element which contains it.
> 
>     Content
>     -------
> 
>     <atom:summary type="xhtml">
>     <xhtml:div>
>     <xhtml:p>
>     We are happy to announce that
>     <xhtml:a href="gemini://syndikate.i2p">Syndikate</xhtml:a>
>     was publicized.
>     <xhtml:p>
>     </xhtml:div>
>     </atom:summary>
> 
> 
>     XSLT
>     ----
> 
>     <p xmlns="http://www.w3.org/1999/xhtml"; class="summary" type="xhtml">
>     <xsl:copy-of select="$summary/xhtml:*"/>
>     </p>
> 
> 
>     Result
>     ------
> 
>     <p xmlns="http://www.w3.org/1999/xhtml"; class="summary" type="xhtml">
>     <xhtml:div>
>     <xhtml:p>
>     We are happy to announce that
>     <xhtml:a href="gemini://syndikate.i2p">Syndikate</xhtml:a>
>     was publicized.
>     <xhtml:p>
>     </xhtml:div>
>     </p>
> 
> 
>     Desired result
>     --------------
> 
>     <p xmlns="http://www.w3.org/1999/xhtml"; class="summary" type="xhtml">
>     <div>
>     <p>
>     We are happy to announce that
>     <a href="gemini://syndikate.i2p">Syndikate</a>
>     was publicized.
>     <p>
>     </div>
>     </p>
> 
> 
>     Note
>     ----
> 
>     Directive exclude-result-prefixes="xhtml" did not work for me, or I
>     executed it wrongly.
> 
>     I would appreciate any help.
> 
> 
>     Kind reagrds,
>     Schimon
> 
> 
> 
> XSL-List info and archive
> EasyUnsubscribe (by email)

Current Thread