| 
 
Subject: [xsl] Can I test the name of the current element? From: Adrian <a.hobson@xxxxxxxxxxxxxxxxxxx> Date: Fri, 31 Jan 2003 10:02:08 +1100  | 
I am trying to test the name of the current element as shown below.  I know
what I have doesn't work, but it gives an idea of what I am trying to do.
My apologies if this is in a faq somewhere, I had no luck finding a
solution there.
Thanks for any suggestions
Adrian
Simplified version of the XML file:
<CoordGeom>
  <Line/>
  <Line/>
  <Curve/>
  <Line/>
</CoordGeom>
I am already processing the Line and Curve elements using an apply-templates:
<xsl:template match="Line">
<xsl:template match="Curve">
However I need to process them a second time differently:
<xsl:for-each select="CoordGeom/*">
  <xsl:if test="position()=1">
    M <xsl:call-template name="getStart" />
  </xsl:if>
  <xsl:choose>
    <xsl:when test=".=Line"> <!-- something like this -->
      L
    </xsl:when>
    <xsl:when test=".=Curve"> <!-- something like this -->
      A ...
    </xsl:when>
  </xsl:choose>
  <xsl:call-template name="getEnd" />
</xsl:for-each>
 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
| Current Thread | 
|---|
  | 
| <- Previous | Index | Next -> | 
|---|---|---|
| Re: [xsl] Converting excel columns/, Irina Simpson | Thread | Re: [xsl] Can I test the name of th, Oleg Tkachenko | 
| Re: [xsl] how to not break <fo:tabl, Oleg Tkachenko | Date | RE: [xsl] Can I test the name of th, Ross Ken | 
| Month |