@Oded:抱歉,我的論述一直不佳...我的輸入文檔具有這樣的片段:渲染的節點序列作爲M×N個表
<recordset name="resId" >
<record n="0">example 1</record>
<record n="1">example 2</record>
<record n="2">example 1</record>
....
<record n="N">example 1</record>
</recordset>
含有任意長的節點序列。屬性「n」報告序列中節點的順序。我需要在M(行)×N(列)表中排列該序列的輸出,我在這樣做時遇到了一些麻煩。我不能把模板
<xsl:template match="recordset">
<table>
<xsl:apply-templates select="record"/>
</table>
</xsl:template>
的東西,如:
<xsl:template match="record">
<xsl:if test="@n mod 3 = 0">
<tr>
</xsl:if>
........
<td><xsl:value-of select"something"></td>
因爲代碼是無效的(我應該以某種方式模板結束重複) ,我必須把一些(可能太多了)信任存在的編號屬性。有人有提示嗎?謝謝!
您需要發佈一些XML樣本,用XSL樣本和所需的輸出。從你的問題來看,問題不是很清楚。 – Oded 2010-03-01 13:13:02