#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 /… . Возможно, вам потребуется внести некоторые изменения в код, чтобы использовать его.