Subject: Re: testing the current node in IF statements From: michael gruber <gruberm@xxxxxx> Date: Fri, 04 Feb 2000 16:36:37 +0100 |
try: <xsl:if test="name(.)='book'"> mic Peter Bennett wrote: > 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 XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
testing the current node in IF stat, Peter Bennett | Thread | RE: testing the current node in IF , Kay Michael |
RE: How to build a frames using XSL, Hunter, David | Date | XT users group, Eric van der Vlist |
Month |