title: XML line feed symbols are replaced with carriage return
body: <p>i tried load XML document and save an exact copy. Problem is all line feed symbol (#10, hex 0A) are replaced with carriage return. (#13#10, hex 0D0A)</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="utf-8" standalone="yes"?&gt;
  &lt;!-- Information --&gt;
  &lt;AddInsList&gt;
    &lt;AddInItem ID="name1"&gt;
      &lt;Title DefaultText="Some text"&gt;
        &lt;tag1&gt;&lt;![CDATA[Some text]]&gt;&lt;/tag1&gt;
      &lt;/Title&gt;
      &lt;Description DefaultText="some informations"&gt;
        &lt;tag1&gt;&lt;![CDATA[**Some text with line feed symbols 0A**]]&gt;&lt;/tag1&gt;
      &lt;/Description&gt;
    &lt;/AddInItem&gt;
  &lt;/AddInsList&gt;
  </code></pre>
  
  <p>my code:</p>
  
  <pre><code>uses
    Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
    Dialogs, XMLIntf, XMLDoc, ActiveX, xmldom, StdCtrls, ComCtrls;
  
  var
    Doc : IXMLDocument;
  
  Begin
    Doc:=NewXMLDocument;
  
    //Prevent to change white spaces to tabulators
    Doc.ParseOptions := Doc.ParseOptions+[poValidateOnParse]+[poPreserveWhiteSpace];
  
    Doc.LoadFromFile('C:\test.xml');
    Doc.SaveToFile('C:\exact.xml');
  End;
  </code></pre>