Когда я добавляю XmlCDataSection в мой XmlDocument, он портит мое форматирование Xml.
string newFileName = @"C:\temp\test.xml";
XmlDocument xd = new XmlDocument();
xd.LoadXml("<item><name>wrench</name></item>");
XmlCDataSection c = xd.CreateCDataSection("mycdatacontent");
xd.ChildNodes[0].AppendChild(c);
xd.Save(newFileName);
Вывод выглядит так:
<item>
<name>wrench</name><![CDATA[mycdatacontent]]></item>
Но он должен выглядеть следующим образом:
<item>
<name>wrench</name>
<![CDATA[mycdatacontent]]>
</item>
Как я могу изменить это так, чтобы результат выглядел так, как я ожидаю? CDataSection должен быть в отдельной строке.