![]() |
|
Модераторы: diadiavova |
![]()
|
|
| Compositum |
|
|||
|
Senior developer ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 430 Регистрация: 6.1.2008 Где: Санкт-Петербург Репутация: нет Всего: 1 |
Доброго времени суток.
Как в XSD схеме реализовать конструкцию 'OR'? У меня есть такое определение типа:
Но я хочу его изменить так, чтобы объект типа settingsGroup мог принимать ЛИБО то, что показано выше (произвольную коллекцию объектов обозначенных типов), ЛИБО коллекцию объектов типа settingsGroup. Т.е. должна присутствовать возможность создания дерева. Спасибо. |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 8 Всего: 538 |
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| Compositum |
|
||||
|
Senior developer ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 430 Регистрация: 6.1.2008 Где: Санкт-Петербург Репутация: нет Всего: 1 |
согласно такому варианту обязательно должна присутствовать подгруппа и необязательно - др. элементы. А мне нужно, чтобы были ЛИБО эти элементы, ЛИБО подгруппы, но не то и другое одновременно. |
||||
|
|||||
| diadiavova |
|
||||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 22 Всего: 142 |
Не понял: насколько я понимаю, выше показана именно settingGroup. Вообще задать альтернативу конкретной коллекции в виде произвольной вряд ли получится, поскольку обработчику нужно четкое правило, касающееся того какой именно набор правил следует применить в данном контексте. А если эти два набора имеют достаточно четкие различия, то видимо их можно поместить в элемент choice. Но в схеме все надо пробовать
Это сообщение отредактировал(а) diadiavova - 3.4.2012, 08:50 -------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит |
||||
|
|||||
![]()
|
| Правила форума "XML/XSLT" | |
|
|
Прежде чем опубликовать вопрос, попробуйте воспользоваться поиском - возможно тема уже поднималась. Также рекомендуем Вам зайти в раздел FAQ ,раздел дополняется и, возможно, там вы увидите готовое решение. Для ответов на часто задаваемые вопросы существует FAQ раздела. Новости можно публиковать в разделе новостей. Для статей так же есть специальный раздел Желаем удачи в Вашем деле! Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, diadiavova. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | XML, XSL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |