title: Change layout of XML - group identical XML items using 1 element
body: <p>I have XML:</p>
  
  <pre><code>&lt;StockInfo&gt;
  &lt;Item&gt;
  &lt;stockcode&gt;111111&lt;/stockcode&gt;
  &lt;vehicle&gt;Ford&lt;/vehicle&gt;
  &lt;model&gt;Escape (2000-)&lt;/model&gt;
  &lt;model&gt;Maverick (2001-)&lt;/model&gt;
  &lt;width&gt;8&lt;/width&gt;
  &lt;wheel_size&gt;18&lt;/wheel_size&gt;
  &lt;offset&gt;35&lt;/offset&gt;
  &lt;bolt_pattermn&gt;5x114.3&lt;/bolt_pattermn&gt;
  &lt;brand&gt;ANTERA&lt;/brand&gt;
  &lt;Velg_ID/&gt;
  &lt;kit1&gt;DK-135259671 x1&lt;/kit1&gt;
  &lt;kit2/&gt;
  &lt;kit3/&gt;
  &lt;kit4/&gt;
  &lt;qty_available&gt;3.00000000&lt;/qty_available&gt;
  &lt;price&gt;1110.00&lt;/price&gt;
  &lt;picture&gt;410110
  &lt;/picture&gt;
  &lt;/Item&gt;
  &lt;Item&gt;
  
  &lt;stockcode&gt;111111&lt;/stockcode&gt;
  &lt;vehicle&gt;Honda&lt;/vehicle&gt;
  &lt;model&gt;Civic (5skr,2001-2006)(2006-)&lt;/model&gt;
  &lt;model&gt;Accord (2003-2008)&lt;/model&gt;
  &lt;model&gt;Acord Coupe (1999-)&lt;/model&gt;
  &lt;model&gt;Acord Type R&lt;/model&gt;
  &lt;model&gt;Civic Type R (2001-2006)(2007-,17"&amp;lt;)&lt;/model&gt;
  &lt;model&gt;Civic Type S (2001-2006)(2007-,17"&amp;lt;)&lt;/model&gt;
  &lt;model&gt;Integra Type R~Prelude (1997-2001)&lt;/model&gt;
  &lt;model&gt;Legend (1991-1999)&lt;/model&gt;
  &lt;width&gt;8&lt;/width&gt;
  &lt;wheel_size&gt;18&lt;/wheel_size&gt;
  &lt;offset&gt;40&lt;/offset&gt;
  &lt;bolt_pattermn&gt;5x114.3&lt;/bolt_pattermn&gt;
  &lt;brand&gt;ANTERA&lt;/brand&gt;
  &lt;Velg_ID/&gt;
  &lt;kit1&gt;DK-135259641 x1&lt;/kit1&gt;
  &lt;kit2/&gt;
  &lt;kit3/&gt;
  &lt;kit4/&gt;
  &lt;qty_available&gt;3.00000000&lt;/qty_available&gt;
  &lt;price&gt;1110.00&lt;/price&gt;
  &lt;picture&gt;410110
  &lt;/picture&gt;
  &lt;/Item&gt;
  &lt;Item&gt;
  
  &lt;stockcode&gt;2222222&lt;/stockcode&gt;
  &lt;vehicle&gt;BMW&lt;/vehicle&gt;
  &lt;model&gt;6 (e63/64, 2004-2011)&lt;/model&gt;
  &lt;model&gt;M6 (e63/64, 2004-2011)&lt;/model&gt;
  &lt;width&gt;9&lt;/width&gt;
  &lt;wheel_size&gt;18&lt;/wheel_size&gt;
  &lt;offset&gt;15&lt;/offset&gt;
  &lt;bolt_pattermn&gt;5x120&lt;/bolt_pattermn&gt;
  &lt;brand&gt;AEZ&lt;/brand&gt;
  &lt;Velg_ID&gt;AEZ Ares&lt;/Velg_ID&gt;
  &lt;kit1&gt;DK-ZJB3 x1&lt;/kit1&gt;
  &lt;kit2/&gt;
  &lt;kit3/&gt;
  &lt;kit4/&gt;
  &lt;qty_available&gt;4.00000000&lt;/qty_available&gt;
  &lt;price&gt;151110.00&lt;/price&gt;
  &lt;picture&gt;41001
  &lt;/picture&gt;
  &lt;/Item&gt;
  &lt;/StockInfo&gt;
  </code></pre>
  
  <p>With XSLT 1.0 I need to group items into XML using element 'stockcode'. Into target XML I do not need duplicate elements (as for identical items there is just 'vehicle' and 'model' elements which I need to get from other identical items...)</p>
  
  <p>I need to get such XML:</p>
  
  <pre><code>&lt;StockInfo&gt;
  &lt;Item&gt;
  &lt;stockcode&gt;111111&lt;/stockcode&gt;
  &lt;vehicle&gt;Ford&lt;/vehicle&gt;
  &lt;model&gt;Escape (2000-)&lt;/model&gt;
  &lt;model&gt;Maverick (2001-)&lt;/model&gt;
  &lt;vehicle&gt;Honda&lt;/vehicle&gt;
  &lt;model&gt;Civic (5skr,2001-2006)(2006-)&lt;/model&gt;
  &lt;model&gt;Accord (2003-2008)&lt;/model&gt;
  &lt;model&gt;Acord Coupe (1999-)&lt;/model&gt;
  &lt;model&gt;Acord Type R&lt;/model&gt;
  &lt;model&gt;Civic Type R (2001-2006)(2007-,17"&amp;lt;)&lt;/model&gt;
  &lt;model&gt;Civic Type S (2001-2006)(2007-,17"&amp;lt;)&lt;/model&gt;
  &lt;model&gt;Integra Type R~Prelude (1997-2001)&lt;/model&gt;
  &lt;model&gt;Legend (1991-1999)&lt;/model&gt;
  &lt;width&gt;8&lt;/width&gt;
  &lt;wheel_size&gt;18&lt;/wheel_size&gt;
  &lt;offset&gt;40&lt;/offset&gt;
  &lt;bolt_pattermn&gt;5x114.3&lt;/bolt_pattermn&gt;
  &lt;brand&gt;ANTERA&lt;/brand&gt;
  &lt;Velg_ID/&gt;
  &lt;kit1&gt;DK-135259641 x1&lt;/kit1&gt;
  &lt;kit2/&gt;
  &lt;kit3/&gt;
  &lt;kit4/&gt;
  &lt;qty_available&gt;3.00000000&lt;/qty_available&gt;
  &lt;price&gt;1110.00&lt;/price&gt;
  &lt;picture&gt;410110&lt;/picture&gt;
  &lt;/Item&gt;
  &lt;Item&gt;
  
  &lt;stockcode&gt;2222222&lt;/stockcode&gt;
  &lt;vehicle&gt;BMW&lt;/vehicle&gt;
  &lt;model&gt;6 (e63/64, 2004-2011)&lt;/model&gt;
  &lt;model&gt;M6 (e63/64, 2004-2011)&lt;/model&gt;
  &lt;width&gt;9&lt;/width&gt;
  &lt;wheel_size&gt;18&lt;/wheel_size&gt;
  &lt;offset&gt;15&lt;/offset&gt;
  &lt;bolt_pattermn&gt;5x120&lt;/bolt_pattermn&gt;
  &lt;brand&gt;AEZ&lt;/brand&gt;
  &lt;Velg_ID&gt;AEZ Ares&lt;/Velg_ID&gt;
  &lt;kit1&gt;DK-ZJB3 x1&lt;/kit1&gt;
  &lt;kit2/&gt;
  &lt;kit3/&gt;
  &lt;kit4/&gt;
  &lt;qty_available&gt;4.00000000&lt;/qty_available&gt;
  &lt;price&gt;151110.00&lt;/price&gt;
  &lt;picture&gt;41001&lt;/picture&gt;
  &lt;/Item&gt;
  &lt;/StockInfo&gt;
  </code></pre>