.net Serializing XML in a compact, human-readable way
<p>I'm serializing a structure that results in this output:</p>

<pre><code>&lt;NachrichtenKonfiguration&gt;
  &lt;Elemente&gt;
    &lt;Element&gt;
      &lt;Typ&gt;Bool&lt;/Typ&gt;
      &lt;Bezeichnung&gt;Gut&lt;/Bezeichnung&gt;
    &lt;/Element&gt;
    &lt;Element&gt;
      &lt;Typ&gt;Int&lt;/Typ&gt;
      &lt;Bezeichnung&gt;Dauer&lt;/Bezeichnung&gt;
    &lt;/Element&gt;
  &lt;/Elemente&gt;
  &lt;Name&gt;Teiledaten&lt;/Name&gt;
&lt;/NachrichtenKonfiguration&gt;
</code></pre>

<p>And I would like it to be rather like this:</p>

<pre><code>&lt;NachrichtenKonfiguration Name="Teiledaten"&gt;
  &lt;Elemente&gt;
    &lt;Element Typ="Bool" Bezeichnung="Gut"/&gt;
    &lt;Element Typ="Int" Bezeichnung="Schleifdauer"/&gt;
  &lt;/Elemente&gt;
&lt;/NachrichtenKonfiguration&gt;
</code></pre>

<p>Is it possible to make XmlSerialzer / XmlWriter do that (Use attributes instead of nested elements)?</p>

<p>Greetings,</p>

<p>Tim</p>