powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Вопрос по "И/ИЛИ".
9 сообщений из 9, страница 1 из 1
Вопрос по "И/ИЛИ".
    #39266674
ProBiotek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет.

Подскажите пожалуйста как можно в XSD описать структуру элемента "И/ИЛИ", который включает в себя несколько подэлементов (разных типов). Обязательно должен быть заполнен минимум один из них, но допустимо заполнить хоть все, в любой комбинации.
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
<xs:element name="MyList">
    <xs:complexType>
        <xs:choice>
            <xs:element name="wtTask" type="create"/>
            <xs:element name="wtTask" type="update"/>
            <xs:element name="wtTask" type="modify"/>
        </xs:choice>
    </xs:complexType>
</xs:element>



Но нужен наверное не choise. И не siquence. Т.к. в sequence мне придется для всех элементов установить MinOcurs в 0, а это не верно.
...
Рейтинг: 0 / 0
Вопрос по "И/ИЛИ".
    #39266681
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ProBiotek
Код: xml
1.
2.
3.
            <xs:element name="wtTask" type="create"/>
            <xs:element name="wtTask" type="update"/>
            <xs:element name="wtTask" type="modify"/>

Элементы с одним именем и разными типами Вы не объявите никак.

Покажите описание этих типов. По идее можно через xsd:key вывернуться
...
Рейтинг: 0 / 0
Вопрос по "И/ИЛИ".
    #39266930
Фридрих
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ProBiotek,

можно написать регулярное выражение с использованием "или"....тогда на один элемент можно указать разное содержимое...
...
Рейтинг: 0 / 0
Вопрос по "И/ИЛИ".
    #39266955
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Фридрихможно написать регулярное выражение с использованием "или"....тогда на один элемент можно указать разное содержимое...xsd:union
...
Рейтинг: 0 / 0
Вопрос по "И/ИЛИ".
    #39267189
ProBiotek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня там сложные типы будут. Нужно чтобы был заполнен минимум один.

Через регекспы что-то не нравится идея. Как-то сложновато выглядит решение.

Т.е. XSD такого не позволяет сделать ?
...
Рейтинг: 0 / 0
Вопрос по "И/ИЛИ".
    #39267208
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ProBiotekУ меня там сложные типы будут. Нужно чтобы был заполнен минимум один.

Т.е. XSD такого не позволяет сделать ?уже сказали
...
Рейтинг: 0 / 0
Вопрос по "И/ИЛИ".
    #39267209
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
случайно на "отправить" ткнул.

без конкретного примера пока что можно лишь сказать, что вы хотите странного.
...
Рейтинг: 0 / 0
Вопрос по "И/ИЛИ".
    #39267372
Фридрих
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Вопрос по "И/ИЛИ".
    #39267406
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ФридрихProBiotek,

https://msdn.microsoft.com/ru-ru/library/ms256202(v=vs.120).aspx у автора сложные типы.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Вопрос по "И/ИЛИ".
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]