|
Помогите, пожалуйста, с XSD-схемой.
|
|||
---|---|---|---|
#18+
На странице присутствуют следующие элементы: <organization> (корневой), <division>, <employee>, <duty> Элементы <division> могут вкладываться в <organization> и сами в себя. Степень вложенности может быть любой. Элементы <employee> могут вкладываться в <organization> и в <division> Элементы <duty> вкладываются только в <employee> Все элементы кроме <organization> имеют дополнительные атрибуты. необходимо составить 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.
Не получается совместить в одном объекте и аттрибуты и вложенные элементы. Спецификация от W3C на английском что-то не очень помогает, т.к. валидаторы посылают меня в дальние дали... Помогите, пожалуйста. И, если кто знает толковые ссылки на информацию об XSD (хоть на китайском, хоть на языке мумба-юмба), где, глядя на пример, можно сварганить свой валидный вариант, поделитесь))))) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2012, 14:20 |
|
Помогите, пожалуйста, с XSD-схемой.
|
|||
---|---|---|---|
#18+
demoniqusНе получается совместить в одном объекте и аттрибуты и вложенные элементыКакие элементы у Вас могут содержать обычный текст? demoniqusИ, если кто знает толковые ссылки на информацию об XSDMSDN, w3school ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2012, 14:28 |
|
Помогите, пожалуйста, с XSD-схемой.
|
|||
---|---|---|---|
#18+
demoniqusНе получается совместить в одном объекте и аттрибуты и вложенные элементы Код: xml 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2012, 14:43 |
|
Помогите, пожалуйста, с XSD-схемой.
|
|||
---|---|---|---|
#18+
блин, как же это геморройно. Решение найдено Код: 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.
Вдруг кому понадобится. Обратите внимание на указание maxOccurs - если предполагается наличие более, чем одноготакого элемента подряд. Из меня эта фиговина всю душу вытрясла. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2012, 14:50 |
|
Помогите, пожалуйста, с XSD-схемой.
|
|||
---|---|---|---|
#18+
demoniqusблин, как же это геморройно.Да ладно. Все стройно и очевидно. Нужно только привыкнуть. Я когда-то XSL не переваривал. А сейчас проникся ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2012, 15:05 |
|
Помогите, пожалуйста, с XSD-схемой.
|
|||
---|---|---|---|
#18+
Возник следующий вопрос: sequence говорит о том, что элементы должны следовать в указанном порядке,т.е. Код: xml 1. 2. 3. 4. 5. 6. 7.
говорит о том, что сначала должны следовать <division>, а потом <employee>. А как ему сказать, что на самом деле элементы могут следовать в любом порядке и в любом количестве? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2012, 15:12 |
|
Помогите, пожалуйста, с XSD-схемой.
|
|||
---|---|---|---|
#18+
<xsd:all> ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2012, 15:15 |
|
Помогите, пожалуйста, с XSD-схемой.
|
|||
---|---|---|---|
#18+
<xs:all> позволяет появиться один раз вложенным элементам. А у меня их может быть любое количество... ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2012, 15:28 |
|
Помогите, пожалуйста, с XSD-схемой.
|
|||
---|---|---|---|
#18+
demoniqus<xs:all> позволяет появиться один раз вложенным элементам. А у меня их может быть любое количество... Код: xml 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2012, 15:48 |
|
|
start [/forum/topic.php?fid=14&msg=37883944&tid=1332675]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
148ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 269ms |
0 / 0 |