|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: testing the current node in IF statements
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
|
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
|

Cart








