title: Create an array of arrays with Linq
body: <p>I've the following XML :</p>
  
  <pre><code>&lt;datarow&gt;
    &lt;datacol&gt;&lt;![CDATA[Value1]]&gt;&lt;/datacol&gt;
    &lt;datacol&gt;&lt;![CDATA[Value2]]&gt;&lt;/datacol&gt;
    &lt;datacol&gt;&lt;![CDATA[Value3]]&gt;&lt;/datacol&gt;
  &lt;/datarow&gt;
  &lt;datarow&gt;
    &lt;datacol&gt;&lt;![CDATA[Value5]]&gt;&lt;/datacol&gt;
    &lt;datacol&gt;&lt;![CDATA[Value6]]&gt;&lt;/datacol&gt;
    &lt;datacol&gt;&lt;![CDATA[Value7]]&gt;&lt;/datacol&gt;
  &lt;/datarow&gt;
  // ...
  </code></pre>
  
  <p>How can I create an bi-dimensional array using linq?</p>
  
  <p>I'll avoid doing :</p>
  
  <pre><code>foreach("datarow") {
      foreach ("datacol") { ... }
  }
  </code></pre>
  
  <p>Thanks !</p>
  
  <p>[EDIT] Final array should be like this:</p>
  
  <p>array[,] = {{ "Value1", "Value2", "Value3"} , { "Value4", "Value5", "Value6"}}</p>