RE: <xsl:copy-of> question

Subject: RE: <xsl:copy-of> question
From: Kay Michael <Michael.Kay@xxxxxxx>
Date: Fri, 17 Dec 1999 11:26:31 -0000
> I want to create a very simple XSL stylesheet which does the 
> following:  If the FullSecurity attribute evaluates to "true", then copy
all 
> of the source tree to the result tree.  If the FullSecurity attribute
evaluates to
> "false", copy all of the source tree *except for the <salary> 
> element* to the result tree. 

Perhaps
 
 <xsl:stylesheet version="1.0"
   xmlns:xsl="http://www.w3.org/1999/XSL/Transform";>
 <xsl:template match="/">
   <xsl:choose>
     <xsl:when test="boolean(/employee/@FullSecurity)">
		<xsl:copy-of select="/"/>
     </xsl:when>
      <xsl:otherwise>
        <employee>
	    <xsl:for-each select="employee/*[not(self::salary)]">
          	<xsl:copy-of select="."/>
	    </xsl:for-each>
        </employee>
      </xsl:otherwise>
    </xsl:choose>
  </xsl:template>
  </xsl:stylesheet>

Mike Kay


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread