Гость
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / XSD: default VS. minOccurs="1" / 2 сообщений из 2, страница 1 из 1
03.07.2011, 12:38
    #37334226
zvb73
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XSD: default VS. minOccurs="1"
В схеме имеется такой элемент:
<xs:element minOccurs="1" name="somename" type="xs:string" default="bla-bla"/>

minOccurs="1" используется для того чтобы показать что элемент должен всегда присутствовать
(кстати, а для чего нужен атрибут nillable?);
default используется для подстановки значения когда юзер добавляет новую строку;

Получается такая проблема (например при загрузке хмл в DataTable) - если элемент отсутствует, то на его место подставляется дефолтное значение и ошибки при валидации не возникает. Можно-ли это как-то обойти, т.е. чтобы при валидации отсутствие элемента приводило к ошибке, а не подстановке эначения из default?
...
Рейтинг: 0 / 0
03.07.2011, 20:01
    #37334482
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XSD: default VS. minOccurs="1"
Может Вам нужен <xsd:appinfo>? Он как раз для этого и предназначен - передать клиентскому приложению дополнительную информацию, которую нельзя описать в терминах XSD

Правда доставать его из схемы замучаетесь.
...
Рейтинг: 0 / 0
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / XSD: default VS. minOccurs="1" / 2 сообщений из 2, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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