Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 1
Регистрация: 24.11.2019
Сообщений: 312
1

Ошибка при создании документа XML

18.06.2020, 20:25. Показов 2279. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
System.InvalidOperationException: "Ошибка при создании документа XML."
InvalidOperationException: Тип TransportObjects.Aircraft не ожидался. Используйте атрибут XmlInclude или SoapInclude для задания типов, которые не известны как статические.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
 public class XML
    {
        const String pathXmlFile = "transport.xml";
        private XmlSerializer formatter;
 
        public XML()
        {
            formatter = new XmlSerializer(typeof(List<object>));
        }
        public void Serialize(List<object> listOfTransportFirst)
        {
            using (FileStream fileStream = new FileStream(pathXmlFile, FileMode.OpenOrCreate))
            {
                formatter.Serialize(fileStream, listOfTransportFirst);
            }
        }
        public List<object> Deserialize()
        {
            using (FileStream fileStream = new FileStream(pathXmlFile, FileMode.OpenOrCreate))
            {                
                   var listOfTransportSecond = (List<object>)formatter.Deserialize(fileStream);
                    return listOfTransportSecond;                
            }
        }
    }
Добавлено через 37 секунд
в 14 строчке выдает ошибку.

Добавлено через 2 часа 39 минут
XmlInclude - использовал

Добавлено через 15 минут
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
    [XmlInclude(typeof(Trains))]
    [XmlInclude(typeof(Balloon))]
    [XmlInclude(typeof(Ships))]
    [XmlInclude(typeof(Cars))]
    [XmlInclude(typeof(UnderWaterTransport))]
    [XmlInclude(typeof(Aircraft))]
    [DataContract]
    [KnownType(typeof(Trains))]
    [KnownType(typeof(Balloon))]
    [KnownType(typeof(Ships))]
    [KnownType(typeof(Cars))]
    [KnownType(typeof(UnderWaterTransport))]
    [KnownType(typeof(Aircraft))]
    [Serializable]
    public class Transport
    {
        [DataMember]
        public int IdTransport { get; set; }
        [DataMember]
        public int MiddleSpeed { get; set; }
        [DataMember]
        public int NumberOfPassengers { get; set; }
        [DataMember]
        public int CostTravel { get; set; }
        [DataMember]
        public string Name { get; set; }
        [DataMember]
        public int MaximumTravelDistance { get; set; }        
        public Transport()
        {
 
        }
        public Transport(int idTransport, int middleSpeed, int numberOfPassengers, int costTravel, string name, int maximumTravelDistance)
        {
            IdTransport = idTransport;
            MiddleSpeed = middleSpeed;
            NumberOfPassengers = numberOfPassengers;
            CostTravel = costTravel;
            Name = name;
            MaximumTravelDistance = maximumTravelDistance;
        }
 
    }
Добавлено через 5 часов 41 минуту
подскажите пожалуйста
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.06.2020, 20:25
Ответы с готовыми решениями:

Ошибка при создании файла XML
Добрый день, пытаюсь на основе List'а своего класса Software создать XML-файл и получаю непонятную...

Ошибка при чтении xml документа
Сейчас решаю задачу быстрого чтения xml документов (файлов). Использую код из статьи ...

Ошибка при чтении *.xml документа - Знак "0", шестнадцатеричное значение 0x30, не может стоять в начале имени
Доброго времени суток, уважаемые форумчане ! При использовании следующей конструкции: XDocument...

Ошибка в создании документа Word: не обнаружена сборка, хотя MS Office установлен
При помощи запроса данные выбираются с БД и записываются в документ ворд. Проблема в следующим:...

0
18.06.2020, 20:25
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.06.2020, 20:25
Помогаю со студенческими работами здесь

Убрать пустые строки при создании Word документа
Добрый день. Подскажите, пожалуйста, как убрать пустые строки в документе? Есть шаблон...

Изменить табуляцию при создании XML(XmlDocument)
Создаю XML файл испольцуя класс XmlDocument. По умолчанию табуляция после каждого открытого нода =...

При создании XML исчезает знак @ из полей
Подскажите! уже все облазил... не пойму как это исправить: создаю xml файл. есть поле емейла. из...

Ошибка при создании поиска для документа xml
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data;...

Ошибка при создании документа word
Спасите мой диплом! Имеется веб-приложение взаимодействующее с базой данных размещённой на...

Ошибка при создании дескриптора окна при динамическом создании кнопок
public Form1() { InitializeComponent(); } int height = 10;...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru