title: XSLT How to get an attribute value of the following-sibling node?
body: <p>Supose I have this XML:</p>
  
  <pre><code>&lt;Items&gt;
    &lt;Car name="12"&gt;Mercedes&lt;/Car&gt;
    &lt;Bike name="23"&gt;Gt&lt;/Bike&gt;
    &lt;House name="gt"&gt;123&lt;/House&gt;
    &lt;Skate name="as"&gt;111&lt;/Skate&gt;
    &lt;Plane name="bb"&gt;5522&lt;/Plane&gt;
    &lt;tv name="sss"&gt;Sony&lt;/tv&gt;
  &lt;/Items&gt;
  </code></pre>
  
  <p>And the following XSLT:</p>
  
  <pre><code>&lt;xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"&gt;
    &lt;xsl:output method="xml" indent="yes"/&gt;
  
    &lt;xsl:template match="Items"&gt;
      &lt;table&gt;
        &lt;xsl:for-each select="*[position() mod 2 != 0]"&gt;
          &lt;tr&gt;
            &lt;td&gt;
              &lt;xsl:value-of select="name()"/&gt;
            &lt;/td&gt;
            &lt;td&gt;
              &lt;xsl:value-of select="."/&gt;
            &lt;/td&gt;
            &lt;td&gt;
              &lt;xsl:value-of select="name(following-sibling::*)"/&gt;
            &lt;/td&gt;
            &lt;td&gt;
              &lt;xsl:value-of select="following-sibling::*"/&gt;
            &lt;/td&gt;
          &lt;/tr&gt;
        &lt;/xsl:for-each&gt;
      &lt;/table&gt;
    &lt;/xsl:template&gt;
  &lt;/xsl:stylesheet&gt;
  </code></pre>
  
  <p>The output Im getting is:</p>
  
  <pre><code>    &lt;table&gt;
    &lt;tr&gt;
      &lt;td&gt;Car&lt;/td&gt;
      &lt;td&gt;Mercedes&lt;/td&gt;
      &lt;td&gt;Bike&lt;/td&gt;
      &lt;td&gt;Gt&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;House&lt;/td&gt;
      &lt;td&gt;123&lt;/td&gt;
      &lt;td&gt;Skate&lt;/td&gt;
      &lt;td&gt;111&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Plane&lt;/td&gt;
      &lt;td&gt;5522&lt;/td&gt;
      &lt;td&gt;tv&lt;/td&gt;
      &lt;td&gt;Sony&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/table&gt;
  </code></pre>
  
  <p>But what I need is the attribute <code>@name</code> instead of the node name... how can I do that??
  What I need is this:</p>
  
  <pre><code>&lt;table&gt;
    &lt;tr&gt;
      &lt;td&gt;12&lt;/td&gt;
      &lt;td&gt;Mercedes&lt;/td&gt;
      &lt;td&gt;23&lt;/td&gt;
      &lt;td&gt;Gt&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;gt&lt;/td&gt;
      &lt;td&gt;123&lt;/td&gt;
      &lt;td&gt;as&lt;/td&gt;
      &lt;td&gt;111&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;bb&lt;/td&gt;
      &lt;td&gt;5522&lt;/td&gt;
      &lt;td&gt;ss&lt;/td&gt;
      &lt;td&gt;sony&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/table&gt;
  </code></pre>
  
  <p>I know that in the first <code>&lt;td&gt;</code> I can use <code>@name</code>, but how can I get the attribute "name" of the following sibling node in the other <code>&lt;td&gt;</code>?</p>