powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / XSD Schema
2 сообщений из 2, страница 1 из 1
XSD Schema
    #33453515
Ромыч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как на XSD написать следующее ограничение:
Корневой элемент документа должен иметь одно из 2-х имен: users или clients.

Если корневой элемент имеет имя users, до он должен иметь произвольное (от 0 до бесконечности) количество дочерних элементов user.

Если корневой элемент имеет имя clients, до он должен иметь произвольное (от 0 до бесконечности) количество дочерних элементов client.
...
Рейтинг: 0 / 0
XSD Schema
    #33454904
M0us
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
используй элемент choice.

в общем примерно так...
Код: plaintext
1.
2.
3.
4.
5.
6.
...
<xs:choice maxOccurs="1">
	<xs:element ref="users"/>
	<xs:element ref="clients"/>
</xs:choice>
...

Код: plaintext
1.
2.
3.
4.
5.
6.
<xs:element name="users">
<xs:complextype>
  <xs:sequence minOccurs="0" maxOccurs="unbound">
    <xs:element ref="user">
  </xs:sequence>
...

clients по аналогии c users
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / XSD Schema
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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