|
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 |