Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# .NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.69
kirill29
2064 / 1227 / 169
Регистрация: 01.02.2009
Сообщений: 2,842
#1

Сериализация в xml - C#

30.05.2010, 23:30. Просмотров 1614. Ответов 1
Метки нет (Все метки)

Имеется несколько классов следующего вида (схематично):
C#
1
2
3
4
5
6
7
8
9
public class A
{
    public List<B> b = new List<B>();
    public List<C> c = new List<C>();
    public List<D> d = new List<D>();
}
public class B{ ... }
public class C{ ... }
public class D{ ... }
В классах B, C и D имеются public свойства для доступа к закрытым полям.

Собственно, вопрос: Как мне сериализовать в xml класс A со всеми коллекциями, созданными внутри класса?
PS: с двоичной сериализацией проблем нет, но есть желание реализовать именно в xml.

Добавлено через 21 час 53 минуты
Тема актуальна!!!
Вот код сериализации:
C#
1
2
3
4
5
6
7
8
9
10
11
12
class Serialization 
    {
        public void Save(string FileName, ref A a) 
        {
            XmlSerializer xml = new XmlSerializer(typeof(A));
 
            using(StreamWriter str = new StreamWriter(FileName))
            {
                xml.Serialize(str, a);
            }
        }
    }
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.05.2010, 23:30
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Сериализация в xml (C#):

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

XML сериализация
Добрый день! 1. Как при сериализации XmlSerializer xmlSerializer = new XmlSerializer(MyObj.GetType()); FileStream saveFile =...

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

XML Сериализация. Ошибка
Пытаюсь сериализировать - Фиг Необработанное исключение типа &quot;System.InvalidOperationException&quot; в System.Xml.dll Дополнительные...

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

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

1
kirill29
2064 / 1227 / 169
Регистрация: 01.02.2009
Сообщений: 2,842
03.06.2010, 11:09  [ТС] #2
И все таки - у кого-нибудь есть какие варианты решения? Задача уже решена с помощью создания при сериализации бинарного файла, но интерес к xml все равно не пропадает.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.06.2010, 11:09
Привет! Вот еще темы с решениями:

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

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

XML сериализация класса с методом, который принимает параметры
такой вопрос: можно ли как-нибудь в классе описать метод, который принимает как параметр, скажем, имя файла, и далее, с помощью...

Сериализация или парсить xml? (хранение настроек приложения)
Всем привет! Подскажите, как правильно хранить настройки? Можно: Написать свой парсер и хранить в txt\ini Хранить прямо в...


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

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

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