title: Writing some sort of nonredundant XML
body: <p>I am currently using the <code>DataSet.WriteXml</code> method to rely on the solidness of C#'s classes in order to write files.</p>
  
  <p>My problem is that I would like to write the less redundant information possible.
  By default, XML nodes are written like the following:</p>
  
  <pre><code>&lt;parameter&gt;VALUE&lt;/parameter&gt;
  </code></pre>
  
  <p>But I would rather prefer to write:</p>
  
  <pre><code>&lt;parameter="VALUE" /&gt;
  </code></pre>
  
  <p>Until now, using the <code>MappingType.Attribute</code> I have just been able to format the output like this:</p>
  
  <pre><code>&lt;Table1 parameter="VALUE" /&gt;
  </code></pre>
  
  <p>But, do you have any trick to get rid of "Table1", here ?</p>
  
  <p><strong>EDIT:</strong> Or do you have an other class to recommend me to achieve this? I mean, writing my set of keys/values in a proper file...</p>