Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
21.03.2014, 18:10
|
|||
---|---|---|---|
XML сериализация |
|||
#18+
Имеется абстрактный класс CatalogItem, у него 3 наследника:BookCatalogItem, NewspaperCatalogItem, PattentCatalogItem. Необходимо сериализовать следующий к класс: Код: c# 1. 2. 3. 4. 5. 6. 7. 8.
Сериализую уего следующим образом: Код: c# 1. 2. 3. 4. 5. 6. 7. 8.
На выходе получаю: Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23.
1. Как можно заменить Код: xml 1.
на Код: xml 1.
2. Как в XSD схему Код: xml 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.
за место Код: xml 1.
добавить Код: xml 1.
. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.03.2014, 20:23
|
|||
---|---|---|---|
XML сериализация |
|||
#18+
wizzzi1. Как можно заменить Код: xml 1.
на Код: xml 1.
По-моему, это невозможно. xsi:type как раз и предназначено для того, чтобы указывать точный тип наследника, а имя элемента - тип родителя. wizzzi2. Как в XSD схему ... за место Код: xml 1.
добавить Код: xml 1.
Вот здесь пишут, что это не нужно. Да, валидатор выдаёт варнинг, но это неважно. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=20&tablet=1&tid=1403119]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
82ms |
get topic data: |
15ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
others: | 349ms |
total: | 529ms |
0 / 0 |