title: Save adds return linebreaks to XML when elements are blank
body: <p>I'm loading a XML Document that has some tags that have no innertext.</p>
  
  <p>If I populate the innertext with some data then it works as needed (you get opening tag, innertext and closing tag all on one line) like the following...</p>
  
  <pre class="lang-xml prettyprint-override"><code>&lt;element&gt;value&lt;/element&gt;
  </code></pre>
  
  <p>The problem arises with tags with no values. These SHOULD be displayed in the same way as above with the exception of no value of course, like the following:</p>
  
  <pre class="lang-xml prettyprint-override"><code>&lt;element&gt;&lt;/element&gt;
  </code></pre>
  
  <p>However, when the innertext has an empty string it adds a carriage return &amp; line feed which is not what is expected! It ends up looking like the following:</p>
  
  <pre class="lang-xml prettyprint-override"><code>&lt;element&gt;
  &lt;/element&gt;
  </code></pre>
  
  <p>My code:</p>
  
  <pre class="lang-bsh prettyprint-override"><code>$input_dir  = "F:\uma\zz"
  $output_dir = "F:\uma\zz"
  [xml]$xdoc  = Get-Content "$input_dir\Subnet_Network_41.xml"
  $inprange   = 5
  foreach ($i in $inprange) {
      $xdoc.Subnet.Id   = "Network_$i"
      $xdoc.Subnet.Name = "Network_$i"
      $xdoc.Save("$output_dir\Subnet_Network_$i.xml")
  }
  </code></pre>