title: Make xml more readable
body: <p>Is there any way to take an xml string in .net and make it easyer to read?
  what i mean is can i convert this:</p>
  
  <pre><code>&lt;element1&gt;&lt;element2&gt;some data&lt;/element2&gt;&lt;/element1&gt;
  </code></pre>
  
  <p>to this:</p>
  
  <pre><code>&lt;element1&gt;
      &lt;element2&gt;
          some data
      &lt;/element2&gt;
  &lt;/element1&gt;
  </code></pre>
  
  <p>is there any built in class for this? as sql server 2005 seems to remove all formatting on xml to save space or some thing...</p>