title: How parse XML with metadata in C#?
body: <p>I have a problem with parsing above XML code. It doesn't look like normal XML structure - in the top of document is schema, which describe fields. Is there any simple method for parsing it?</p>
  
  <pre><code>&lt;metadata&gt;
        &lt;item name="number" type="xs:string" length="42"/&gt;
        &lt;item name="artist" type="xs:string" length="62"/&gt;
        &lt;item name="title" type="xs:string" length="502"/&gt;
        &lt;item name="title supplement" type="xs:string" length="502"/&gt;
        &lt;item name="price" type="xs:decimal" scale="2" precision="12"/&gt;
  &lt;/metadata&gt;
  &lt;data&gt;
      &lt;row&gt;
          &lt;value&gt;88697562032&lt;/value&gt;
          &lt;value&gt;1979 Revival Cast Recording&lt;/value&gt;
          &lt;value&gt;Oklahoma!&lt;/value&gt;
          &lt;value&gt;Softpack&lt;/value&gt;
          &lt;value&gt;25&lt;/value&gt;
      &lt;/row&gt;
      (...)
      &lt;row&gt;
          &lt;value&gt;88697919802&lt;/value&gt;
          &lt;value&gt;2CELLOS (Sulic &amp;amp; Hauser)&lt;/value&gt;
          &lt;value&gt;2CELLOS&lt;/value&gt;
          &lt;value&gt;Three Language Booklet Version&lt;/value&gt;
          &lt;value&gt;39.6&lt;/value&gt;
      &lt;/row&gt;
  &lt;/data&gt;
  </code></pre>