xsl-list
[Top] [All Lists]

Re: [xsl] How to prevent copying non-existing elements?

2009-08-04 09:21:10
Ben Stover wrote:

In pseudo code I need something like

<xsl:template match="/">
   ....
  "if /moxx:aaa/moxx:bbb exists" then (
  <moxx:someelement>
      <xsl:value-of select="/moxx:aaa/moxx:bbb"/>
  </moxx:someelement>)
  ....

How can I code this in XSLT ?

  In addition to Mike's answer, the following is maybe more
idiomatic, but that's hard to tell from the snippet of code you
provided:

    <xsl:template match="/">
       ....
       <xsl:apply-templates select="moxx:aaa/moxx:bbb"/>
       ....
    </xsl:template>

    <xsl:template match="moxx:bbb">
       <moxx:someelement>
          <!-- or copy-of @*|node() ? -->
          <xsl:value-of select="."/>
       </moxx:someelement>)
    </xsl:template>

  Regards,

-- 
Florent Georges
http://www.fgeorges.org/


























--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--

<Prev in Thread] Current Thread [Next in Thread>