【发布时间】:2014-11-30 12:49:02
【问题描述】:
我将创建一个包含 10 列的表,以 5 组升序显示值,每组 50 个值,每组两个。
这是我的 XML:
<NTC_LIGHTLISTPRODUCT>
<ITA_LIGHT_NUMBER>4555</ITA_LIGHT_NUMBER>
<INTERNATIONAL_LIGHT_NUMBER>E2686.5</INTERNATIONAL_LIGHT_NUMBER>
</NTC_LIGHTLISTPRODUCT>
<NTC_LIGHTLISTPRODUCT>
<ITA_LIGHT_NUMBER>4556</ITA_LIGHT_NUMBER>
<INTERNATIONAL_LIGHT_NUMBER>E2686.6</INTERNATIONAL_LIGHT_NUMBER>
</NTC_LIGHTLISTPRODUCT>
<NTC_LIGHTLISTPRODUCT>
<ITA_LIGHT_NUMBER>4557</ITA_LIGHT_NUMBER>
<INTERNATIONAL_LIGHT_NUMBER>E2686.7</INTERNATIONAL_LIGHT_NUMBER>
</NTC_LIGHTLISTPRODUCT>
<NTC_LIGHTLISTPRODUCT>
<ITA_LIGHT_NUMBER>4558</ITA_LIGHT_NUMBER>
<INTERNATIONAL_LIGHT_NUMBER>E2686.8</INTERNATIONAL_LIGHT_NUMBER>
</NTC_LIGHTLISTPRODUCT>
<NTC_LIGHTLISTPRODUCT>
<ITA_LIGHT_NUMBER>4559</ITA_LIGHT_NUMBER>
<INTERNATIONAL_LIGHT_NUMBER>E2686.9</INTERNATIONAL_LIGHT_NUMBER>
</NTC_LIGHTLISTPRODUCT>
<NTC_LIGHTLISTPRODUCT>
<ITA_LIGHT_NUMBER>4560</ITA_LIGHT_NUMBER>
<INTERNATIONAL_LIGHT_NUMBER>E2686.10</INTERNATIONAL_LIGHT_NUMBER>
</NTC_LIGHTLISTPRODUCT>
这些数据将按列创建一个特定的表。 这是输出:
国际 |意大利 |国际 |意大利 |国际 |意大利 |
E2686.5 |4555 | E2686.7 |4557 | E2686.9 |4559 |
E2686.6 |4556 | E2686.8 |4558 | E2686.10 |4560 |
直到页面结束,当页面结束时,从下一列开始。
使用这个 XSLT 我创建了它,但我无法到达页面末尾并继续到下一个表格列,我只在一个列中继续另一个页面。
这是我的 XSLT:
<body style="tab-interval:35.4pt">
<div>
<table style="font-size:9pt; border-style:none; border-collapse:collapse; vertical-align:top; font-family:Univers Condensed;" border="1" cellspacing="0" cellpadding="0">
<tr>
<td> <p>Internazionale</p></td>
<td> <p>Italiano</p></td>
</tr>
<xsl:for-each select="//INTERNATIONAL_LIGHT_NUMBER">
<xsl:sort select="//INTERNATIONAL_LIGHT_NUMBER" data-type="number" order="ascending"/>
<tr>
<td>
<xsl:value-of select="."/>
<td>
<xsl:value-of select="preceding-sibling::ITA_LIGHT_NUMBER"/>
</td>
</td>
</tr>
</xsl:for-each>
</table>
</div>
</body>
【问题讨论】:
-
@martin_honnen 谢谢
-
"到达页面末尾" 什么页面?您似乎正在生成 HTML。 HTML 页面没有“结束”。