Subject: Re: [xsl] Determining if an optional attribute is present From: David Carlisle <davidc@xxxxxxxxx> Date: Tue, 17 Oct 2006 18:03:21 +0100 |
<xsl:template match="Method|Cal|Blank"> <xsl:element name="{name()}"> <xsl:attribute name="objectID"><xsl:value-of select="@objectID"/></xsl:attribute> <xsl:attribute name="version"><xsl:value-of select="@version"/></xsl:attribute> <xsl:attribute name="revision"> <xsl:if test="@revision != ''"> <xsl:value-of select="@revision"/> </xsl:if> <xsl:if test="not(@revision)"> <xsl:text>0</xsl:text> </xsl:if> </xsl:attribute> <!-- the line below isn't the best either. I simply need to copy over all the children nodes, is there a better way? --> <xsl:apply-templates mode="copyNode"/> </xsl:element> </xsl:template> I'd do <xsl:template match="Method|Cal|Blank"> <xsl:copy> <xsl:attribute name="revision">0</xsl:attribute> <xsl:copy-of select="@objectID|@version|@revision|node()"/> </xsl:copy> </xsl:template> David
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Determining if an optiona, Sam Carleton | Thread | Re: [xsl] Determining if an optiona, Sam Carleton |
Re: [xsl] Can axis specifiers be us, Mukul Gandhi | Date | [xsl] Can't use variable as tempora, cknell |
Month |