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