Thank you very very much!!
-----Original Message-----
From: Jarno(_dot_)Elovirta(_at_)nokia(_dot_)com
[mailto:Jarno(_dot_)Elovirta(_at_)nokia(_dot_)com]
Sent: Friday, September 20, 2002 9:58 AM
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: RE: [xsl] Calculation using the position of an element??
Hi,
Ive tried to come up with an XPath solution involving
position() (one
line) to produce a certain value using <xsl:value-of
select="......."/>
My Sample XML File
<tgroup cols = "5">
<colspec colname="col1"/>
<colspec colname="colspec1"/>
<colspec colname="col2"/>
<colspec colname="col4"/>
</tgroup>
I have two different values (say x and y) elsewhere in the
xml doc and I
need to perform a small calculation that I will now outline in
Pseudocode...
If x="colspec1" then
position1 = 2
If y="col4" then
position2 = 4
Result= position2 - position1
ie Result=2
<xsl:value-of select="count(colspec[(_at_)colname =
$y]/preceding-sibling::colspec) - count(colspec[(_at_)colname =
$x]/preceding-sibling::colspec)" />
Jarno
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list