xsl-list
[Top] [All Lists]

RE: Vertical display

2003-04-28 06:38:13
Hi,

Sorry, It didn't properly, when i give
this xml as input.

<o>
      <com>
              <hereyougo>
                      <first>1</first>
                      <second>2</second>
                      <third>3</third>

              </hereyougo>
              <imaycome>
                      <four>4</four>
                      <five>5</five>
                      <six>6</six>

              </imaycome>

      </com>
</o>

Note here it outputs as follows:

1 4 
2 5 

I think this is the problem with assigning position to outer node.

Hi,

  ...
  <tbody>
    <xsl:variable name="y" select="o/com/*" />
    <xsl:for-each select="$y[1]/*">
      <xsl:variable name="x" select="position()" />
      <tr>
        <xsl:for-each select="$y/*[position() = $x]">
          <td>
            <xsl:value-of select="." />
          </td>
        </xsl:for-each>
      </tr>
    </xsl:for-each>
  </tbody>
  ...

Sorry for the previous, ill-suited, solution suggestion. This should be what 
you want.

Cheers,

Jarno - Covenant: Call The Ships To Port (Club Version)

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



<Prev in Thread] Current Thread [Next in Thread>