|
Исправить схему
|
|||
---|---|---|---|
#18+
Доброго времени суток! Возникла проблема при написании схемы к xml файлу. Можно ли сделать элемент, который бы принимал разный комплексный тип, то есть есть элемент device, нужно, чтобы он мог быть как типа PhoneType, так и Photocamera, Tablet, EBook. Вот моя 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. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97.
И XML файл к нему: Код: 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. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60.
Заранее спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2014, 16:21 |
|
Исправить схему
|
|||
---|---|---|---|
#18+
Не вижу смысла городить такую типизацию. Для device все правила сведутся к тому, что name, memory, cost и weight являются обязательными, а screen-type, screen-size, lens и camera не обязательны и исключают друг друга. Это и нужно описать. Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2014, 16:47 |
|
Исправить схему
|
|||
---|---|---|---|
#18+
Antonariy, это пример, по таску обязательное наследование. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2014, 16:49 |
|
Исправить схему
|
|||
---|---|---|---|
#18+
Antonariy а screen-type, screen-size, lens и camera не обязательныВру, наоборот, обязателен один из них. Код: xml 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2014, 16:49 |
|
Исправить схему
|
|||
---|---|---|---|
#18+
akabyngaAntonariy, это пример, по таску обязательное наследование.Ок. akabyngaМожно ли сделать элемент, который бы принимал разный комплексный тип, то есть есть элемент device, нужно, чтобы он мог быть как типа PhoneType, так и Photocamera, Tablet, EBook.Нельзя. И я сомневаюсь, что можно добиться этого наследованием. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2014, 16:57 |
|
Исправить схему
|
|||
---|---|---|---|
#18+
Этого — в смысле выполнения правил, которые я описал. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2014, 16:58 |
|
Исправить схему
|
|||
---|---|---|---|
#18+
Antonariy, Ок, спасибо, я кажется понял, как можно тут вырулить) дело в том, что в дальнейшем будет расширение дополнительных полей, таких как screen-type, screen-size, lens и camera. Можно сделать эти поля, как комплексный тип и расширять до бесконечности. Еще раз спасибо, 3 день учу схемы, до этого не сталкивался. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2014, 17:00 |
|
|
start [/forum/topic.php?fid=14&msg=38567810&tid=1332398]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
165ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
others: | 238ms |
total: | 501ms |
0 / 0 |