Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# .NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.78/23: Рейтинг темы: голосов - 23, средняя оценка - 4.78
KrissKross
2 / 2 / 2
Регистрация: 19.09.2010
Сообщений: 15
1

XML сериализация

06.10.2010, 13:20. Просмотров 4171. Ответов 3
Метки нет (Все метки)

Добрый день!

1. Как при сериализации

Код
XmlSerializer xmlSerializer = new XmlSerializer(MyObj.GetType());
FileStream saveFile = new FileStream(fileNameXML, FileMode.Create, FileAccess.Write);
xmlSerializer.Serialize(saveFile, MyObj);
saveFile.Close();
указать кодировку windows-1251

а то описание получается сокращенное <?xml version="1.0" ?>
а желательно <?xml version="1.0" encoding="windows-1251" standalone="yes" ?>

2. Как в XML-файле изобразить подобие переключателей WinForms - RadioButton
типа использовать одно из значений по умолчания
Название: RadioButton.png
Просмотров: 1007

Размер: 9.2 Кб
Код
  <Folder>
    <name>Проба</name>
    <name>Элемент</name>
    <name input="Default">Данные</name>
    <name>Информация</name>
  </Folder>
пока использую аттрибут
<name input="Default">Данные</name>

может какие-то другие способы решения

С уважением!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.10.2010, 13:20
Ответы с готовыми решениями:

Сериализация в Xml в С#
Доброе всем время суток! Нужна помощь по сериализации. Есть несколько...

Сериализация в xml
Имеется несколько классов следующего вида (схематично): public class A { ...

XML сериализация списка
По какой схеме нужно сериализовать однонаправленный упорядоченный список?...

XML Сериализация. Ошибка
Пытаюсь сериализировать - Фиг Необработанное исключение типа...

(Де)сериализация разных типов из XML
Доброго времени, форумчане! Помогите, пожалуйста, с...

3
_Sergei_
60 / 59 / 10
Регистрация: 11.08.2010
Сообщений: 199
06.10.2010, 14:03 2
1. Вот так делайте:
C#
1
2
3
4
5
Animal a = new Animal {Name = "cat"};
        FileStream saveFile = new FileStream("out.xml", FileMode.Create, FileAccess.Write);
        XmlSerializer xs = new XmlSerializer(a.GetType());
        XmlTextWriter xmlTextWriter = new XmlTextWriter(saveFile, Encoding.GetEncoding("windows-1251"));
        xs.Serialize(xmlTextWriter, a);
0
KrissKross
2 / 2 / 2
Регистрация: 19.09.2010
Сообщений: 15
06.10.2010, 14:22  [ТС] 3
_Sergei_
Спасибо
то что нужно

а затем надо закрыть
xmlTextWriter.Close();
saveFile.Close();
0
Konctantin
939 / 743 / 170
Регистрация: 12.04.2009
Сообщений: 1,700
06.10.2010, 21:56 4
лучше так:
C#
1
2
3
4
5
6
7
Animal a = new Animal {Name = "cat"};
using(FileStream saveFile = new FileStream("out.xml", FileMode.Create, FileAccess.Write))
{
    XmlSerializer xs = new XmlSerializer(a.GetType());
    using(XmlTextWriter xmlTextWriter = new XmlTextWriter(saveFile, Encoding.GetEncoding("windows-1251")))
        xs.Serialize(xmlTextWriter, a);
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.10.2010, 21:56

XML сериализация в сетевой поток
Есть непонятная проблема с десериализацией из сетевого потока. На клиентской...

Сериализация/Десериализация списка объектов в XML
имеется базовый класс Figure using System; using System.Collections.Generic;...

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


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru