title: Group by at multiple node at once in xslt
body: <p>Below is the input xml structure-</p>
  <pre><code>&lt;root&gt;
      &lt;Entry&gt;
          &lt;id&gt;id1&lt;/id&gt;
          &lt;Line&gt;
              &lt;tax&gt;tax1&lt;/tax&gt;
              &lt;amount&gt;13.00&lt;/amount&gt;
          &lt;/Line&gt;
          &lt;Line&gt;
              &lt;tax&gt;tax2&lt;/tax&gt;
              &lt;amount&gt;4.00&lt;/amount&gt;
          &lt;/Line&gt;
          &lt;Line&gt;
              &lt;tax&gt;tax2&lt;/tax&gt;
              &lt;amount&gt;2.00&lt;/amount&gt;
          &lt;/Line&gt;
          &lt;Line&gt;
              &lt;tax&gt;tax4&lt;/tax&gt;
              &lt;amount&gt;8.00&lt;/amount&gt;
          &lt;/Line&gt;
      &lt;/Entry&gt;
      &lt;Entry&gt;
          &lt;id&gt;id1&lt;/id&gt;
          &lt;Line&gt;
              &lt;tax&gt;tax2&lt;/tax&gt;
              &lt;amount&gt;15.00&lt;/amount&gt;
          &lt;/Line&gt;
          &lt;Line&gt;
              &lt;tax&gt;tax3&lt;/tax&gt;
              &lt;amount&gt;35.00&lt;/amount&gt;
          &lt;/Line&gt;
      &lt;/Entry&gt;
      &lt;Entry&gt;
          &lt;id&gt;id2&lt;/id&gt;
          &lt;Line&gt;
              &lt;tax&gt;tax2&lt;/tax&gt;
              &lt;amount&gt;12.00&lt;/amount&gt;
          &lt;/Line&gt;
              &lt;Line&gt;
              &lt;tax&gt;tax2&lt;/tax&gt;
              &lt;amount&gt;22.00&lt;/amount&gt;
          &lt;/Line&gt;
          &lt;Line&gt;
              &lt;tax&gt;tax1&lt;/tax&gt;
              &lt;amount&gt;5.00&lt;/amount&gt;
          &lt;/Line&gt;
      &lt;/Entry&gt;        
  &lt;/root&gt;
  </code></pre>
  <p>I want to get the output as below structure-</p>
  <pre><code>id1, tax1,  13.00
  id1, tax2,  21.00
  id1, tax3,  35.00
  id1, tax4,  8.00
  id2, tax1,  5.00
  id2, tax2,  34.00
  </code></pre>
  <p>I tried to implement the below logic. but it didn't work.
  forEach Entry  groupBy id
  forEach distinct(id) groupBy tax</p>
  <p>Can someone please help me with the xslt transformation?</p>