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

Сериализация в xml

30.05.2010, 23:30. Просмотров 1632. Ответов 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 в С#
Доброе всем время суток! Нужна помощь по сериализации. Есть несколько проблем: 1) при попытке...

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

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

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

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

1
kirill29
2065 / 1228 / 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
Доброго времени, форумчане! Помогите, пожалуйста, с сериализацией/десериализацией различных...

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

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


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

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

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