Subject: Feature Request: OtherNodeExpr: SelfExpr From: "G. Ken Holman" <gkholman@xxxxxxxxxxxxxxxxxxxx> Date: Wed, 13 Jan 1999 12:58:51 -0500 |
I can't see from production [11] how I would write a test= value checking for a particular node. Consider: <xsl:for-each select="thing1|thing2"> <xsl:choose> <xsl:when test="{what goes here to test for thing1?}"> ...processing for a thing1 element... </xsl:when> <xsl:otherwise> ...processing for a thing2 element... </xsl:otherwise> </xsl:choose> </xsl:for-each> Different patterns check for everything but just self: "thing1" - won't work because it relates to children "./thing1" - same as "thing1" "../thing1" - will be true for thing2 if thing1 is a sibling "ancestor-or-self(thing1)" - will be true for thing2 if there is a thing1 ancestor .... so, I think I need a pattern as follows: <xsl:for-each select="thing1|thing2"> <xsl:choose> <xsl:when test="self(thing1)"> ...processing for a thing1 element... </xsl:when> <xsl:otherwise> ...processing for a thing2 element... </xsl:otherwise> </xsl:choose> </xsl:for-each> Am I missing something that is already there? ........ Ken -- G. Ken Holman mailto:gkholman@xxxxxxxxxxxxxxxxxxxx Crane Softwrights Ltd. http://www.CraneSoftwrights.com/s/ Training: http://www.CraneSoftwrights.com/s/schedule.htm Resources: http://www.CraneSoftwrights.com/s/resources.htm Shareware: http://www.CraneSoftwrights.com/s/shareware.htm Next XSL Training (see training link): WWW8 - 1999-05-11 XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: Comments and entities was:, keshlam | Thread | Re: Feature Request: OtherNodeExpr:, Keith Visco |
Re: GOTCHA!, Chris Maden | Date | XSL and HTML, Paul Prescod |
Month |