Subject: testing the current node in IF statements From: Peter Bennett <peter.bennett@xxxxxxxxxxxxxxxx> Date: Fri, 4 Feb 2000 14:01:22 -0000 |
I have begun learning XSL and have figured out, that I can use testing on attributes, ancestors, descendants to eliminate some duplication in my code, i.e. <xsl:template match="contact"> <xsl:if test="@gender='male'"> instructions </xsl:if> <xsl:if test="@gender='female'"> different instructions </xsl:if> some instructions common to both attributes </xsl:template> what I really want to do now is use the same idea for the node itself i.e.. <xsl:template match="book | chapter"> <xsl:if test="self='book'"> instructions </xsl:if> <xsl:if test="self='chapter'"> different instructions </xsl:if> some instructions common to both </xsl:template> but this doesn't work. I know, <xsl:if test="self='chapter'"> doesn't work, but there must be a correct way of achieving something like this. I am using XT Thank you for your help Peter XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: testing the current node in IF , Wendell Piez | Thread | Re: testing the current node in IF , michael gruber |
How to add HTML code to variables, Harald Normann | Date | Re: Printing XML + XSLT (2nd try), Francis Norton |
Month |