Re: [xsl] Help to prevent copying of prefix

Subject: Re: [xsl] Help to prevent copying of prefix
From: "David Carlisle d.p.carlisle@xxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx>
Date: Sun, 8 Mar 2026 22:26:53 -0000
your example input wasn't well formed, but

<atom:summary type="xhtml"
     xmlns:atom="http://www.w3.org/2005/Atom";
     xmlns:xhtml="http://www.w3.org/1999/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>


the stylesheet

<atom:summary type="xhtml"
     xmlns:atom="http://www.w3.org/2005/Atom";
     xmlns:xhtml="http://www.w3.org/1999/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>


produces

<summary xmlns="http://www.w3.org/2005/Atom"; type="xhtml">
  <div xmlns="http://www.w3.org/1999/xhtml";>
    <p>
      We are happy to announce that
      <a href="gemini://syndikate.i2p">Syndikate</a>
      was publicized.
    </p>
  </div>
</summary>


On Sun, 8 Mar 2026 at 19:29, Schimon Jehudah sch@xxxxxxxxxxxx <
xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote:

> 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

Current Thread