Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / xsd:any и xsd:element / 2 сообщений из 2, страница 1 из 1
02.06.2008, 18:53
    #35349924
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
xsd:any и xsd:element
Сейчас пишу схему и для дальнейшего безболезненого расширения хотел использовать xsd:any и столкнулся с такой проблемой - если перед xsd:any идет xsd:element у которого minOccurs="0", то схема становится невалидной. Как-то это можно обойти?

Вот часть схемы
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
      <xsd:element name="Field" minOccurs="0" maxOccurs="unbounded">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="name" type="xsd:string"/>
            <xsd:element name="width" type="xsd:unsignedInt" minOccurs="0">
            <xsd:any minOccurs="0" maxOccurs="unbounded"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
Если в выделенной строке поставить minOccurs > 0 то все работает

С уважением, Vasilisk
...
Рейтинг: 0 / 0
02.06.2008, 19:05
    #35349953
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
xsd:any и xsd:element
Вопрос снят. Все работает если непосредственно перед <xsd:any> поставить <xsd:element minOccurs="1"/>

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


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