Я загружаю XML-документ, в котором есть теги, которые не имеют внутреннего текста.
Если я заполняю внутренний текст некоторыми данными, тогда он работает по мере необходимости (вы получаете открывающий тег, внутренний текст и закрывающий тег все в одной строке), как показано ниже...
<root>
<element>value</element>
</root>
Проблема возникает с тегами без значений. Они ДОЛЖНЫ отображаться так же, как и выше, за исключением значения грубого, например следующего...
<root>
<element></element>
</root>
Однако, когда внутренний текст имеет пустую строку, он добавляет возврат каретки и фид строки, который не является ожидаемым! Он выглядит следующим образом...
<root>
<element>
</element>
</root>
Это мой текущий код, который дает приведенные выше результаты...
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(@"C:\test.xml");
//Save the xml and then cleanup
xmlDoc.Save(@"C:\test.xml");