Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Помогите разобраться с атрибутами при xml десериализации / 9 сообщений из 9, страница 1 из 1
25.02.2005, 11:04
    #32932832
ClonClona
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться с атрибутами при xml десериализации
есть объект, после десериализации которого получается код
<message>
<projects>
<ProjectXML>
<id>10</id>
<title>bla-bla-bla</title>
<tasks>
<TaskXML>
<id>5</id>
<title>Task1</title>
<deep>1</deep>
</TaskXML>
<TaskXML>
<id>6</id>
<title>Task2</title>
<deep>2</deep>
</TaskXML>
</tasks>
</ProjectXML>
<ProjectXML>
<id>11</id>
<title>qu-qu</title>
</ProjectXML>
</projects>
</message>

Как сделать так, чтоб теги назывались не "<ProjectXML>" а "<project>"?

Вот некоторые ключевые классы:

[XmlRootAttribute("message", Namespace="", IsNullable=false)]
public class ProjectsMessage : MessageXML
{
public ProjectsMessage()
{
}

public ProjectXML[] projects;
}

[XmlRootAttribute("project", Namespace="", IsNullable=false)]
public class ProjectXML
{
public ProjectXML()
{
}

[XmlElement("id")]
public long id;

[XmlElement("title")]
public string title;

[XmlElement("description")]
public string description;

public TaskXML[] tasks;

}
...
Рейтинг: 0 / 0
25.02.2005, 11:24
    #32932906
Bigheadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться с атрибутами при xml десериализации
1) В данном случае вы пишете не о десериализации, а о _сериализации_.
2) Приведите код, с помощью которого вы выполняете сериализацию.
...
Рейтинг: 0 / 0
25.02.2005, 14:30
    #32933620
Kilroy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться с атрибутами при xml десериализации
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
[XmlRootAttribute("message", Namespace="", IsNullable=false)]
public class ProjectsMessage : MessageXML
{
public ProjectsMessage()
{
}
[XmlArray()]
[XmlArrayItem("project")]
public ProjectXML[] projects;
}

...
Рейтинг: 0 / 0
25.02.2005, 14:50
    #32933699
Bigheadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться с атрибутами при xml десериализации
Вы привели код класса. А я просил:
авторПриведите код, с помощью которого вы выполняете сериализацию.
Как сериализуете? XmlSerializer? SoapFormatter?
...
Рейтинг: 0 / 0
25.02.2005, 15:56
    #32933953
Kilroy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться с атрибутами при xml десериализации
Я привел решение проблемы.
...
Рейтинг: 0 / 0
25.02.2005, 15:59
    #32933964
Kilroy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться с атрибутами при xml десериализации
собственно, все что требовалось - это добавить атрибуты
XmlArray и XmlArrayItem
...
Рейтинг: 0 / 0
25.02.2005, 16:27
    #32934069
Bigheadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться с атрибутами при xml десериализации
Упс! Невнимательно посмотрел.
Но мой вопрос был неслучаен. SoapFormatter на все эти атрибуты внимания не обращает. Они только для XmlSerializer.
...
Рейтинг: 0 / 0
25.02.2005, 17:05
    #32934198
Kilroy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться с атрибутами при xml десериализации
Судя по приведенному XML'ю применяется именно XML сериализация.
...
Рейтинг: 0 / 0
26.02.2005, 10:30
    #32934757
ClonClona
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться с атрибутами при xml десериализации
Kilroy спасибки!
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Помогите разобраться с атрибутами при xml десериализации / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]