title: Read XML file as DataSet
body: <p>I am inexperienced with parsing XML files, and I am saving line graph data to an xml file, so I did a little bit of research. According to <a href="http://csharptutorial.blogspot.com/2006/10/reading-xml-fast.html" rel="noreferrer" title="C# Tutorial: Reading xml fast">this</a> article, out of all the ways to read an XML file, <code>DataSet</code> is the fastest. And it makes sense that I use <code>DataSet</code> since there could be a significant amount of data. Here's how my graph documents look:</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="utf-8" standalone="yes" ?&gt;
  &lt;BreezyCalc&gt;
      &lt;Graph Version="3.0" Mode="static"&gt;
          &lt;Range&gt;
              &lt;X Min="-20" Max="20" /&gt;
              &lt;Y Min="-20" Max="20" /&gt;
          &lt;/Range&gt;
          &lt;Lines&gt;
              &lt;Line Name="MyLine1" R="0" G="255" B="0"&gt;
                  &lt;Point X="-17" Y="9" /&gt;
                  &lt;Point X="7" Y="-5" /&gt;
                  &lt;Point X="10" Y="4" /&gt;
                  &lt;Point X="-6" Y="2" /&gt;
              &lt;/Line&gt;
              &lt;Line Name="MyLine2" R="255" G="0" B="0"&gt;
                  &lt;Point X="-7" Y="3" /&gt;
                  &lt;Point X="8" Y="-1" /&gt;
                  &lt;Point X="-4" Y="-4" /&gt;
                  &lt;Point X="-1" Y="6" /&gt;
              &lt;/Line&gt;
          &lt;/Lines&gt;
      &lt;/Graph&gt;
  &lt;/BreezyCalc&gt;
  </code></pre>
  
  <p>Since there could be a large number of points in these lines, I need to get the data as quickly and with as little resources as possible. If there is a faster approach than <code>DataSet</code>, please enlighten me. Otherwise, could someone show me how I would get my graph data using a <code>DataSet</code> as my XML parser?</p>