Subject: RE: <xsl:when> and <xsl:if> From: Kay Michael <Michael.Kay@xxxxxxx> Date: Mon, 4 Dec 2000 10:13:39 -0000 |
The first of these is going to be a tiny bit more efficient, because the second test is not done if the first is satisfied: but the difference is very unlikely to be measurable. More importantly, writing the test as test="self::name1" is better, firstly because it protects you code against namespace prefix differences, and secondly because it avoids a function call. > <xsl:choose> > <xsl:when test="'name1'=name()"> > ...do something... > </xsl:when> > <xsl:when test="'name2'=name()"> > ..dom something else > </xsl:when> > </xsl:choose> > > and also the implementation by <xsl:if> > <xsl:if test="'name1'=name()"> > ...do something... > </xsl:if> > <xsl:if test="'name2'=name()"> > ...do something else... > </xsl:if> > > Is there any differences between those two? Which one is more > efficient? > > Thanks! > Yue > > > > 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 -> |
---|---|---|
Re: <xsl:when> and <xsl:if>, David Carlisle | Thread | Transforming an incorrectly structu, Ben Skelton |
RE: syntax question: using a variab, Kay Michael | Date | RE: difference between Saxon 5.5.1 , Kay Michael |
Month |