Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.90/29: Рейтинг темы: голосов - 29, средняя оценка - 4.90
 Аватар для american idiot
3 / 3 / 2
Регистрация: 04.12.2009
Сообщений: 51

Сохранение XmlDocument в файл

09.05.2011, 10:31. Показов 5495. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день!
У меня есть объект XmlDocument, который нужно сохранить в файл с учётом стандарта xml.
Когда вывожу данный объект на консоль с помощью метода Save(Console.Out), то то получаю нечто вроде

XML
1
2
3
4
5
<?xml version="1.0" encoding="cp866"?>
<root>
   <element1 />
   <element2 />
</root>
,а когда сохраняю в файл, то получаю просто
XML
1
2
3
4
<root>
   <element1 />
   <element2 />
</root>
Почему так происходит и как сделать, чтобы в файле сохранялся документ с декларацией?
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
09.05.2011, 10:31
Ответы с готовыми решениями:

Прочитать xml файл, желательно через XmlDocument
&lt;response retval='0' sval='Success' lastAccess='1/10/2012 11:33:57 AM' expires='1/10/2012 11:53:57 AM' /&gt; Не могу получить значения...

Как добавить ссылку на файл в команду xmlDocument.Load(string filename.xml)?
Я - очень начинающий программист, не судите, пожалуйста, строго. у меня следующая задача: -загрузить xml файл в проект; -затем...

VK API + C#.NET. Запись XmlDocument в XML-файл
Как можно записать готовый XmlDocument (прим., получение данных методом getProfiles()) в файл UserInfo.xml. Можете подсказать? UP: я...

1
гроза ленивых студентов
 Аватар для znake
456 / 411 / 51
Регистрация: 27.03.2011
Сообщений: 823
09.05.2011, 13:41
Лучший ответ Сообщение было отмечено american idiot как решение

Решение

не знаю, как именно сохранял ты, но вот пример сохранения, которое тебе нужно
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//сборки
using System.Xml;
using System.Xml.Linq;
 
//где-то в коде
//сначала просто создаем наш файл (чтобы он наверняка был)
StreamWriter create_file = new StreamWriter(filepath);
create_file.Close();
create_file.Dispose();
//потом пишем XML
XmlDocument xml_document = new XmlDocument();
//вот собственно объявление стандартов
XmlDeclaration xml_declaration = xml_document.CreateXmlDeclaration("1.0", "UTF-8", String.Empty);
XmlElement root = xml_document.CreateElement("root");
xml_document.AppendChild(root);
//вот их вставка
xml_document.InsertBefore(xml_declaration, root);
xml_document.Save(filepath);
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
09.05.2011, 13:41
Помогаю со студенческими работами здесь

Deserialize xmldocument
Здравствуйте форумчане) У меня к вам следующий вопрос: есть xml файл &lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;...

XmlDocument в строку
Как преобразовать XMLDocument в строку?

Сохранение результата в файл
public static void Main(string args) { long i; long a; ...

Сохранение в текстовый файл
Добрый вечер! Мне надо введенные данные сохранить в текстовый файл - этот способ сохраняет данные с одной формы,но мне надо еще с другой...

Сохранение информации в файл
Я занимаюсь разработкой игры под андроид на unity и скрипты пишу на C#. С C# я не очень хорошо знаю так как уже давно на нем ничего не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru