powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Помогите разобраться с атрибутами при xml десериализации
9 сообщений из 9, страница 1 из 1
Помогите разобраться с атрибутами при xml десериализации
    #32932832
ClonClona
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
есть объект, после десериализации которого получается код
<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
Помогите разобраться с атрибутами при xml десериализации
    #32932906
Bigheadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1) В данном случае вы пишете не о десериализации, а о _сериализации_.
2) Приведите код, с помощью которого вы выполняете сериализацию.
...
Рейтинг: 0 / 0
Помогите разобраться с атрибутами при xml десериализации
    #32933620
Kilroy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: 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
Помогите разобраться с атрибутами при xml десериализации
    #32933699
Bigheadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы привели код класса. А я просил:
авторПриведите код, с помощью которого вы выполняете сериализацию.
Как сериализуете? XmlSerializer? SoapFormatter?
...
Рейтинг: 0 / 0
Помогите разобраться с атрибутами при xml десериализации
    #32933953
Kilroy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я привел решение проблемы.
...
Рейтинг: 0 / 0
Помогите разобраться с атрибутами при xml десериализации
    #32933964
Kilroy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
собственно, все что требовалось - это добавить атрибуты
XmlArray и XmlArrayItem
...
Рейтинг: 0 / 0
Помогите разобраться с атрибутами при xml десериализации
    #32934069
Bigheadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Упс! Невнимательно посмотрел.
Но мой вопрос был неслучаен. SoapFormatter на все эти атрибуты внимания не обращает. Они только для XmlSerializer.
...
Рейтинг: 0 / 0
Помогите разобраться с атрибутами при xml десериализации
    #32934198
Kilroy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Судя по приведенному XML'ю применяется именно XML сериализация.
...
Рейтинг: 0 / 0
Помогите разобраться с атрибутами при xml десериализации
    #32934757
ClonClona
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Kilroy спасибки!
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Помогите разобраться с атрибутами при xml десериализации
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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