|
Десериализация xml-файла
|
|||
---|---|---|---|
#18+
Здравствуйте! Помогите, пожалуйста, разобраться с xml-десериализацией. Есть xml-файл : Код: 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.
Написал класс Command для соответствия элементов и атрибутов в xml-файле. Код: 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. 44. 45. 46. 47. 48. 49.
Правильно ли написан класс или нужно ещё что-то дописать? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2014, 14:31 |
|
Десериализация xml-файла
|
|||
---|---|---|---|
#18+
ermanПомогите, пожалуйста, разобраться с xml-десериализацией. Есть xml-файл : А схему этого файла вам случаем не давали? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2014, 15:44 |
|
Десериализация xml-файла
|
|||
---|---|---|---|
#18+
Arm79А схему этого файла вам случаем не давали? и так сгенерится по этому файлу ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2014, 17:39 |
|
Десериализация xml-файла
|
|||
---|---|---|---|
#18+
ИзопропилArm79А схему этого файла вам случаем не давали? и так сгенерится по этому файлу Да, но не факт, что правильная :-) А если бы была исходная схема, то и с классами париться бы не пришлось ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2014, 18:00 |
|
Десериализация xml-файла
|
|||
---|---|---|---|
#18+
Arm79Да, но не факт, что правильная :-) по этому файлу - достаточно адекватная ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2014, 18:38 |
|
Десериализация xml-файла
|
|||
---|---|---|---|
#18+
имхо, автор вам за количество текста платят? зачем столько лишнего написано? Но лично я бы сделал по другому. Во первых, я бы создал баззовый класс BaseCommand, затем все команды которые различаются у вас по типу я бы разбил на разные классы типа, CreateFolderCommand : BaseCommand, нужно не забывать указать [XmlInclude(typeof)] атрибут для базового класса. Тогда у вас каждая команда будет иметь набор базовых и уникальных только для себя свойств. А логику работы для каждой команды опишите в разных классах. Но дело ваше. Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2014, 09:05 |
|
Десериализация xml-файла
|
|||
---|---|---|---|
#18+
Класс можно руками не писать, смотреть в сторону xsd.exe ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2014, 15:33 |
|
|
start [/forum/topic.php?fid=20&msg=38790740&tid=1402292]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
43ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
others: | 341ms |
total: | 464ms |
0 / 0 |