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

Subject: Aw: Re: Aw: [xsl] Help to prevent copying of prefix
From: "Martin Honnen martin.honnen@xxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx>
Date: Sun, 8 Mar 2026 20:18:41 -0000
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)

Current Thread