Сохранение XML-файла с помощью c # и сохранение формата пустого элемента

#c# #.net #xml

#c# #.net #xml

Вопрос:

Я пытаюсь выяснить, как я могу сохранить формат XML без изменений.

Пример)

У меня есть пустой элемент, который при сохранении файла в новый файл добавляет элемент следующим образом:

 <typeOfBackup></typeOfBackup>
  

Вместо этого я хочу, чтобы он сохранялся как:

 <typeOfBackup/>
  

Мой код:

 XmlDocument myXmlDocument = new XmlDocument();
myXmlDocument.Load(@"C:t1.xml");

XmlNode node;
node = myXmlDocument.DocumentElement;


myXmlDocument.Save(@"C:t2.xml");
  

Комментарии:

1. Почему это имеет для вас значение? Эти два варианта эквивалентны.

Ответ №1:

Это должно сохранить ваши пробелы так, как вы этого хотите.

  myXmlDocument.Save(@"C:t2.xml", SaveOptions.DisableFormatting);
  

Комментарии:

1. SaveOptions недоступен.

2. SaveOptions доступно в XElement — части пространства имен system.xml.linq. Смотрите здесь: msdn.microsoft.com/en-us/library /… . Возможно, вам потребуется внести некоторые изменения в код, чтобы использовать его.