title: XSL combining values of siblings if values of an attribute is same
body: <p>This is how my XML looks like</p>
  
  <pre><code>&lt;?xml version="1.0"?&gt;
  &lt;Nodes&gt;
  &lt;NodeA NodeAattr="123"&gt;
  
  &lt;NodeB NodeBattr="456"&gt;&lt;/NodeB&gt;
  
    &lt;NodeC&gt;
       &lt;NodeD NodeDAttr="ValueD"&gt;
          &lt;NodeE Name="ValueABC"&gt; "555" &lt;/NodeE &gt;
          &lt;NodeE Name="ValueABC"&gt; "666" &lt;/NodeE&gt;
       &lt;/NodeD&gt;
    &lt;/NodeC&gt;
  &lt;/NodeA&gt;
  &lt;/Nodes&gt;
  </code></pre>
  
  <p>If the values of the Name attribute of NodeE are same, concatenate the values of NodeE.
  And my final output xml has to look like</p>
  
  
  
  <pre><code>&lt;NodeA NodeAattr="123"&gt;
  
  &lt;NodeB NodeBattr="456"&gt;&lt;/NodeB&gt;
  
    &lt;NodeC&gt;
       &lt;NodeD="ValueD"&gt;
          &lt;NodeE Name="ValueABC"&gt; "555" , "666" &lt;/NodeE &gt;
       &lt;/NodeD&gt;
    &lt;/NodeC&gt;
  &lt;/NodeA&gt;
  </code></pre>
  
  <p>Please provide me with the xsl.. I am using XSLT1.0</p>