That's not true, copy-namespaces="no" would only help to prevent copying
of any other in scope namespaces, but not copying the prefix of the node
itself.
--
Gesendet mit der GMX Mail App
Am 08.03.26, 21:08 schrieb "Graydon graydon@xxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx>:
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)
XSL-List info and archiveEasyUnsubscribe (by email)
|