Subject: [xsl] Combining templates with different modes From: mjyoungblut@xxxxxxx Date: Thu, 1 Nov 2001 10:53:04 -0600 |
Would it be possible for me to combine the following sets of templates? <xsl:template match="node()|@*" mode="delete"> <xsl:copy><xsl:apply-templates select="node()|@*" mode ="delete"/></xsl:copy> </xsl:template> <xsl:template match="@Action" mode="delete"> <xsl:attribute name="Action">D</xsl:attribute> </xsl:template> ------------------------------------------------------------------------------------------------------- <xsl:template match="node()|@*" mode="modify"> <xsl:copy><xsl:apply-templates select="node()|@*" mode ="modify"/></xsl:copy> </xsl:template> <xsl:template match="@Action" mode="modify"> <xsl:attribute name="Action">M</xsl:attribute> </xsl:template> That is, could I end up with two templates that look something like: <xsl:template match="node()|@*" mode="modify | delete"> <xsl:copy><xsl:apply-templates select="node()|@*" mode="**THE VALUE OF THIS MODE**"/></xsl:copy> </xsl:template> <xsl:template match="@Action" mode="modify | delete"> <xsl:choose> <if>mode = modify<xsl:attribute name="Action">M</xsl:attribute></if> <else><xsl:attribute name="Action">D</xsl:attribute></else> </xsl:choose> </xsl:template> Thanks, Matt Youngblut XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] XSL Java Extension proble, Jeni Tennison | Thread | Re: [xsl] Combining templates with , Jeni Tennison |
Re: [xsl] XSL Java Extension proble, Jeni Tennison | Date | Re: [xsl] XSL-FO to Pagemaker, Mike Haarman |
Month |