先有个xml
<?xml version="1.0" encoding="utf-8" ?> 
<?xml-stylesheet type="text/xsl" href="2.xsl"?>
<tab>
    <con>
<a>1</a>
<a>2</a>
    </con>
    <con>
<a>1</a>
<a>2</a>
<a>3</a>
<a>12</a>
<a>4</a>
    </con>
    <con>
<a>2</a>
<a>3</a>
<a>4</a>
<a>c</a>
    </con>
</tab>再有个xslt转出excel,其中需要解决的问题是表格输出时index值的问题
小弟是这样的:
<xsl:for-each select="con">
   <Row ss:Index="{(position()-1)*15+count(a)}" ss:AutoFitHeight="0" ss:Height="26.25">
</xsl:for-each>
试出来不对,因为表格的输出位置(index)是与上一个<con>中<a>节点的个数有关,比如说上一个<con>中有10个节点<a>,那么我这个表格就要往下10行显示,请教x-path高手,我的xml不能改变的(不能改为<con1>,<con2>....),能不能在for-each里面得到上个<con>中的节点<a>的个数,第一个表格的index当然是1.
谢谢了!