Subject: Re: Feature Request: OtherNodeExpr: SelfExpr From: Keith Visco <kvisco@xxxxxxxxx> Date: Wed, 13 Jan 1999 14:20:46 -0500 |
Ken, Since you are doing different templates for thing1 and thing2 can you use? <xsl:for-each select="thing1"> ...processing for a thing1 element... </xsl:for-each> <xsl:for-each select="thing2"> ...processing for a thing2 element... </xsl:for-each> --Keith "G. Ken Holman" wrote: > > 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 XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Feature Request: OtherNodeExpr: Sel, G. Ken Holman | Thread | Re: Feature Request: OtherNodeExpr:, James Clark |
Temporary change in xsl-list-owner, XSL-List Owner | Date | Compound style sheets, John E. Simpson |
Month |