title: Position() and Issues with the value I am retrieving
body: <pre><code>&lt;tableLayout&gt;
          &lt;tableColumn width="250"/&gt;
          &lt;tableDivider spaceAfter="0" spaceBefore="0"/&gt;
          &lt;tableColumn/&gt;
          &lt;tableDivider spaceAfter="0" spaceBefore="0"/&gt;
          &lt;tableColumn/&gt;
      &lt;/tableLayout&gt;
  </code></pre>
  
  <p>When selecting the width for the current "column" using the above data (not my decision to structure it like this) I am running into some issues.</p>
  
  <pre><code>   &lt;xsl:attribute name="style"&gt;
                  &lt;xsl:text&gt;width: &lt;/xsl:text&gt;
                  &lt;xsl:value-of select="../../tableLayout/tableColumn[position()]/@width" /&gt;
                  &lt;xsl:text&gt;px;&lt;/xsl:text&gt;
              &lt;/xsl:attribute&gt;
  </code></pre>
  
  <p>This is how I am accessing the "current width" for the columns I am constructing. Fairly straightforward in my opinion. If I put [1] instead of the call to position, it returns 250 for each column. If I put [2] or [3] it returns nothing. [4] causes an error as it should.</p>
  
  <p>If I print position() I see 1, 2 and 3.</p>
  
  <p>But when it's accessing the data through this method, I get 250 each time. Is this something wrong on what I'm doing or a issue with XSL?</p>