title: Keep node with lowest value
body: <p>I'm trying work on simple things,however as I'm new in xslt I stuck with below:
  Could you advise please? How to keep only id with lowest price
  my xml:</p>
  
  <pre><code>&lt;items&gt;
      &lt;item&gt;
          &lt;id&gt;LT00&lt;/id&gt;
          &lt;price&gt;1600&lt;/price&gt;
      &lt;/item&gt;
      &lt;item&gt;
          &lt;id&gt;LT00&lt;/id&gt;
          &lt;price&gt;350&lt;/price&gt;
      &lt;/item&gt;
      &lt;item&gt;
          &lt;id&gt;XL50&lt;/id&gt;
          &lt;price&gt;500&lt;/price&gt;
      &lt;/item&gt;
      &lt;item&gt;
          &lt;id&gt;XL50&lt;/id&gt;
          &lt;price&gt;800&lt;/price&gt;
      &lt;/item&gt;    
  &lt;/items&gt;
  </code></pre>
  
  <p>Expexted outcome:</p>
  
  <pre><code>&lt;items&gt;
      &lt;item&gt;
          &lt;id&gt;LT00&lt;/id&gt;
          &lt;price&gt;350&lt;/price&gt;
      &lt;/item&gt;
      &lt;item&gt;
          &lt;id&gt;XL50&lt;/id&gt;
          &lt;price&gt;500&lt;/price&gt;
      &lt;/item&gt; 
  &lt;/item&gt;
  </code></pre>
  
  <p>my xslt:</p>
  
  <p>`
  </p>
  
  <pre><code>&lt;xsl:template match="/"&gt;
      &lt;items&gt;
          &lt;xsl:for-each-group select="items/item/id" group-by="id" order="ascending" data-type="number"&gt;
              &lt;xsl:copy-of select="current-group( )"/&gt;
          &lt;/xsl:for-each-group&gt;
  
          &lt;xsl:for-each select="current-group( )"&gt;
              &lt;xsl:if test="position()=1"&gt;
                  &lt;xsl:copy-of select="current()" /&gt;
              &lt;/xsl:if&gt;
          &lt;/xsl:for-each&gt;
      &lt;/items&gt;   
  
  &lt;/xsl:template&gt;
  </code></pre>
  
  <p>`</p>