2012-01-02 72 views
0

我想創建一個水平列的表。 如何使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

即使世界流氓未經過內的包裹的 craig1231 2012-01-02 12:08:59

+0

呃...我想*水平列*被稱爲*行* ...你需要一個表,其中你可以水平插入你的數據? – Hossein 2012-01-02 12:10:22

+0

@Hossein是的你是對的 – 2012-01-02 12:13:33

回答

2

爲什麼要使用表格。你可以利用兩個div元素向左浮動50%的寬度。事情會更容易和更好這種方式

+0

因爲這似乎是相當直接的表格數據,所以它可能會最適合一個表沒有? – 2012-05-21 15:27:41