[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] testing the current node in IF statements
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
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|