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

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

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

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


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