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