title: XML Grouping using XSLT without key
body: <p>I have this XML data</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="UTF-8" ?&gt;
   &lt;?xml-stylesheet href="class.xsl" type="text/xsl" ?&gt;
   &lt;université&gt;
       &lt;étudiant&gt;
           &lt;nom&gt;Réjean Tremblay&lt;/nom&gt;
           &lt;cours sigle="INF8430" note="89" /&gt;
           &lt;cours sigle="INF1030" note="69" /&gt;
           &lt;cours sigle="INF1230" note="75" /&gt;
      &lt;/étudiant&gt;
      &lt;étudiant&gt;
           &lt;nom&gt;Martin Lambert&lt;/nom&gt;
           &lt;cours sigle="INF8430" note="75" /&gt;
           &lt;cours sigle="INF1030" note="72" /&gt;
           &lt;cours sigle="INF1230" note="73" /&gt;
      &lt;/étudiant&gt;
       &lt;étudiant&gt;
           &lt;nom&gt;Luc Alain&lt;/nom&gt;
           &lt;cours sigle="INF9430" note="39" /&gt;
           &lt;cours sigle="INF1030" note="89" /&gt;
           &lt;cours sigle="INF1230" note="79" /&gt;
      &lt;/étudiant&gt;
       &lt;étudiant&gt;
           &lt;nom&gt;Olive Saint-Amant&lt;/nom&gt;
           &lt;cours sigle="INF8430" note="91" /&gt;
           &lt;cours sigle="INF1230" note="99" /&gt;
      &lt;/étudiant&gt;
   &lt;/université&gt;
  </code></pre>
  
  <p>I need to get the average grade (note) for each cours (cours) grouped by nom (name) and cours (course).</p>
  
  <p>THis is </p>
  
  <p>this is the xsl transform I have so far but everything I tried to add a select-value-of-group I get error messages that transform failed.</p>
  
  <pre><code>&lt;xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"&gt;
  
  &lt;xsl:template match="/"&gt;
    &lt;html&gt;
    &lt;body&gt;
  
    &lt;table border="1"&gt;
      &lt;tr bgcolor="#9acd32"&gt;
        &lt;th&gt;Étudiant&lt;/th&gt;
        &lt;th&gt;Moyenne&lt;/th&gt;
      &lt;/tr&gt;
      &lt;xsl:for-each select="université/étudiant"&gt;
          &lt;xsl:sort select="nom"/&gt;
           &lt;tr&gt;
              &lt;td&gt;&lt;xsl:value-of select="nom"/&gt;&lt;/td&gt;
  
              &lt;td&gt;&lt;xsl:value-of select="cours/@note"/&gt;&lt;/td&gt;
          &lt;/tr&gt;   
      &lt;/xsl:for-each&gt; 
  
    &lt;/table&gt;
    &lt;/body&gt;
    &lt;/html&gt;
  &lt;/xsl:template&gt;
  
  &lt;/xsl:stylesheet&gt;
  </code></pre>
  
  <p>The output should be something like this</p>
  
  <p><img src="https://i.stack.imgur.com/l0Liv.png" alt="enter image description here"></p>