title: separate XML results into 2+ groups using XSL
body: <p>I'm having trouble creating the XSLT to do something that I think should be straightforward...</p>
  
  <p>Given the following XML:</p>
  
  <pre><code>&lt;DATA_DS&gt;
  &lt;LIST_ITEMS&gt;
      &lt;ITEMS&gt;
          &lt;abc&gt;2011&lt;/abc&gt;
          &lt;def&gt;ABC Company&lt;/def&gt;
          &lt;value&gt;23&lt;/value&gt;
      &lt;/ITEMS&gt;
      &lt;ITEMS&gt;
          &lt;abc&gt;2011&lt;/abc&gt;
          &lt;def&gt;ABC Company 1&lt;/def&gt;
          &lt;value&gt;11&lt;/value&gt;
      &lt;/ITEMS&gt;    
      &lt;ITEMS&gt;
          &lt;abc&gt;2010&lt;/abc&gt;
          &lt;def&gt;ABC Company 2&lt;/def&gt;
          &lt;value&gt;15&lt;/value&gt;
      &lt;/ITEMS&gt;            
      &lt;ITEMS&gt;
          &lt;abc&gt;2010&lt;/abc&gt;
          &lt;def&gt;ABC Company 3&lt;/def&gt;
          &lt;value&gt;6&lt;/value&gt;
      &lt;/ITEMS&gt;
      &lt;ITEMS&gt;
          &lt;abc&gt;2010&lt;/abc&gt;
          &lt;def&gt;ABC Company 4&lt;/def&gt;
          &lt;value&gt;44&lt;/value&gt;
      &lt;/ITEMS&gt;                
  &lt;/LIST_ITEMS&gt;&lt;/DATA_DS&gt;
  </code></pre>
  
  <p>how would I go about transforming it using XSLT into something like this:</p>
  
  <pre><code>&lt;table&gt;
      &lt;row&gt;23&lt;/row&gt;
      &lt;row&gt;11&lt;/row&gt;
  &lt;/table&gt;
  
  &lt;table&gt;
      &lt;row&gt;15&lt;/row&gt;
      &lt;row&gt;6&lt;/row&gt;
      &lt;row&gt;44&lt;/row&gt;
  &lt;/table&gt;
  </code></pre>
  
  <p>the idea is to create a new "table" every time a new "abc" is encountered</p>