Форматирование XmlDocument с помощью XmlCDataSection - PullRequest
0 голосов
/ 30 сентября 2019

Когда я добавляю 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 должен быть в отдельной строке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...