Note that there are some explanatory texts on larger screens.

plurals
  1. POtable with horizontal columns
    text
    copied!<p>I want to create a table with horizontal columns. How I make <code>position()</code> values got to the <code>Statistics Name/TC Number</code> row. And the <code>StatisticsName</code> get all the <code>current()</code> values in relevant rows.</p> <pre><code>&lt;table border="1" &gt; &lt;tr bgcolor="#006699"&gt; &lt;th ALIGN="LEFT"&gt;Statistics Name/TC Number&lt;/th&gt; &lt;/tr&gt; &lt;xsl:for-each select="PcbStatistics/PcbStatisticsEntries/PcbStatisticsEntry"&gt; &lt;th ALIGN="LEFT"&gt;&lt;xsl:value-of select="StatisticsName"/&gt;&lt;/th&gt; &lt;xsl:for-each select="TcData/double"&gt; &lt;tr&gt; &lt;td style='padding:2px 100px 2px 2px'&gt;&lt;xsl:value-of select="position()" /&gt;&lt;/td&gt; &lt;td style='padding:2px 100px 2px 2px'&gt;&lt;xsl:value-of select="current()"/&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/xsl:for-each&gt; &lt;/xsl:for-each&gt; &lt;/table&gt; </code></pre> <p>Me xml looks something like this </p> <pre><code>&lt;PcbStatisticsEntry&gt; &lt;StatisticsName&gt;Reflow Time /200C&lt;/StatisticsName&gt; &lt;TcData&gt; &lt;double&gt;2.2&lt;/double&gt; &lt;double&gt;1.9&lt;/double&gt; &lt;double&gt;93.1&lt;/double&gt; &lt;double&gt;94.3&lt;/double&gt; &lt;double&gt;90&lt;/double&gt; &lt;double&gt;87.3&lt;/double&gt; &lt;/TcData&gt; &lt;/PcbStatisticsEntry&gt; &lt;PcbStatisticsEntry&gt; &lt;StatisticsName&gt;Soak Time 120-175C&lt;/StatisticsName&gt; &lt;TcData&gt; &lt;double&gt;2.5&lt;/double&gt; &lt;double&gt;1.8&lt;/double&gt; &lt;double&gt;2.2&lt;/double&gt; &lt;double&gt;1.9&lt;/double&gt; &lt;double&gt;93.1&lt;/double&gt; &lt;double&gt;94.3&lt;/double&gt; &lt;/TcData&gt; &lt;/PcbStatisticsEntry&gt; </code></pre> <p>etc... Thanks for help.</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload