Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
3 / 3 / 0
Регистрация: 20.03.2011
Сообщений: 54

Сохранение в Xml

29.06.2011, 12:11. Показов 1109. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ребят здрасте кто подскажет???
Почему я пишу этот код и он работает работает:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
private void сохранитьToolStripMenuItem_Click(object sender, EventArgs e)
{
SaveFileDialog s = new SaveFileDialog();
s.DefaultExt = ".xml";
= "Графы | *.xml";
if (s.ShowDialog() != DialogResult.OK) return;
XmlTextWriter w = new XmlTextWriter(s.FileName, null);
w.Formatting = Formatting.Indented;
w.WriteStartDocument(); //записывает строчечку c версией хмl
w.WriteStartElement("Граф");
w.WriteStartElement("Матрица_смежности");
w.WriteAttributeString("Вершин", XmlConvert.ToString(V));
w.WriteAttributeString("Рёбер", XmlConvert.ToString(R/2));
for (int i = 0; i < V; i++)
{
w.WriteStartElement("Строка_" + (i + 1));
for (int j = 0; j < V; j++)
w.WriteAttributeString("Столбец_" + (j + 1), XmlConvert.ToString(smezh[i, j]));
w.WriteEndElement();
}
w.WriteEndElement();
w.WriteStartElement("Интервалы");
w.WriteAttributeString("Координаты", textBox1.Text);
w.WriteAttributeString("Пересечения", textBox2.Text);
w.WriteAttributeString("Длина", XmlConvert.ToString(d));
w.WriteEndElement();
w.WriteEndElement();
 
w.WriteEndDocument();
w.Close();
}
А этот нет:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
private void сохранитьToolStripMenuItem_Click(object sender, EventArgs e)
{
SaveFileDialog s = new SaveFileDialog();
s.DefaultExt = ".xml";
s.Filter = "Графы | *.xml";
if (s.ShowDialog() != DialogResult.OK) return;
XmlTextWriter w = new XmlTextWriter(s.FileName, null);
w.Formatting = Formatting.Indented;
w.WriteStartDocument(); //записывает строчечку c версией хмl
w.WriteStartElement("Граф");
w.WriteStartElement("Матрица_смежности");
w.WriteAttributeString("Вершин", XmlConvert.ToString(V));
w.WriteAttributeString("Рёбер", XmlConvert.ToString(R/2));
for (int i = 0; i < V; i++)
{
w.WriteStartElement("Строка_" + (i + 1));
for (int j = 0; j < V; j++)
w.WriteAttributeString("Столбец_" + (j + 1), XmlConvert.ToString(smezh[i, j]));
w.WriteEndElement();
}
w.WriteEndElement();
w.WriteStartElement("Интервалы");
w.WriteAttributeString("Координаты", textBox1.Text);
w.WriteAttributeString("Пересечения", textBox2.Text);
w.WriteAttributeString("Длина", XmlConvert.ToString(d));
w.WriteEndElement();
w.WriteStartElement("Нахождение оптимальной длины");
w.WriteAttributeString("Кол-во ребер:", XmlConvert.ToString(numericUpDown1.Value));
w.WriteAttributeString("Точность:", XmlConvert.ToString(numericUpDown2.Value));
w.WriteAttributeString("Оптимальная длина:", textBox3.Text);
w.WriteEndElement();
w.WriteEndElement();
w.WriteEndDocument();
w.Close();
}
И фишка в том что браузер показывает только вставленную часть(((
C#
1
2
3
4
5
w.WriteStartElement("Нахождение оптимальной длины");
w.WriteAttributeString("Кол-во ребер:", XmlConvert.ToString(numericUpDown1.Value));
w.WriteAttributeString("Точность:", XmlConvert.ToString(numericUpDown2.Value));
w.WriteAttributeString("Оптимальная длина:", textBox3.Text);
w.WriteEndElement();
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
29.06.2011, 12:11
Ответы с готовыми решениями:

Сохранение списка объектов класса в ручную, сохранение в XML. Без сериализации.
Здравствуйте! Хотел спросить. Как можно сохранить список объектов в XML файл вручную? Я сериализацией делаю так: Класс, который будем...

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

Сохранение и чтение xml.
Доброго времени суток! Требуется сохранить таблицу, и прочесть из неё и опять же сохранить. А у меня ситуация следующая! 1) Запускаю...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
29.06.2011, 12:11
Помогаю со студенческими работами здесь

Создание и сохранение xml
Добрый день, форумчане. Не думал, что это окажется настолько сложно, перерыл кучу тем, но так и не нашел ответа для моего случая. Суть в...

Сохранение атрибутов в xml файле
При попытке сохранить изменения в атрибутах XML файла,при закрытии формы вылетает сообщение ,как его убрать? Помогите решить проблему,вот...

Сохранение XML в текстовый файл.
Хочу сохранить XML-файл построчно в текстовый, типа .INI . Что можете посоветовать? Или по другому, как можно прочитать построчно...

Сохранение плейлиста в XML файл
Помогите, пожалуйста, сохранить плейлист в xml файл на c#.

Парсинг Excel и сохранение в *.xml
Добрый день! Подскажите как правильно реализовать. У меня есть файл екселя. Содержит 3 столбца. Таблица может содержать 5к строк. ...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru