我想创建一个包含水平列的表。
我如何将position()
值设置为Statistics Name/TC Number
行。
StatisticsName
获取相关行中的所有current()
值。
<table border="1" >
<tr bgcolor="#006699">
<th ALIGN="LEFT">Statistics Name/TC Number</th>
</tr>
<xsl:for-each select="PcbStatistics/PcbStatisticsEntries/PcbStatisticsEntry">
<th ALIGN="LEFT"><xsl:value-of select="StatisticsName"/></th>
<xsl:for-each select="TcData/double">
<tr>
<td style='padding:2px 100px 2px 2px'><xsl:value-of select="position()" /></td>
<td style='padding:2px 100px 2px 2px'><xsl:value-of select="current()"/></td>
</tr>
</xsl:for-each>
</xsl:for-each>
</table>
我xml看起来像这样
<PcbStatisticsEntry>
<StatisticsName>Reflow Time /200C</StatisticsName>
<TcData>
<double>2.2</double>
<double>1.9</double>
<double>93.1</double>
<double>94.3</double>
<double>90</double>
<double>87.3</double>
</TcData>
</PcbStatisticsEntry>
<PcbStatisticsEntry>
<StatisticsName>Soak Time 120-175C</StatisticsName>
<TcData>
<double>2.5</double>
<double>1.8</double>
<double>2.2</double>
<double>1.9</double>
<double>93.1</double>
<double>94.3</double>
</TcData>
</PcbStatisticsEntry>
...等 谢谢你的帮助。
答案 0 :(得分:2)
为什么要使用表格。您可以使用左侧浮动的两个div元素,宽度为50%。通过这种方式,事情会变得更容易和更好
答案 1 :(得分:0)
我建议使用嵌套的UL列表来显示您的数据。有关详细信息,请参阅此链接。 http://www.mountaindragon.com/html/lists.htm