Настраиваю обмен с внешней системой. Создал XDTO:
мне передали тег
"<Date_of_birth/>"
<xs:element name="Date_of_birth" type="xs:date" minOccurs="0"/>
Ошибка проверки данных XDTO:
Значение: '' не соответствует простому типу: {http://www.w3.org/2001/XMLSchema }date
(Buffer not initialized yet!)
Посоветуйте как поправить XDTO, чтобы с одной стороны ошибки не было, с другой стороны была типизация date
мне передали тег
"<Date_of_birth/>"
<xs:element name="Date_of_birth" type="xs:date" minOccurs="0"/>
Ошибка проверки данных XDTO:
Значение: '' не соответствует простому типу: {
(Buffer not initialized yet!)
Посоветуйте как поправить XDTO, чтобы с одной стороны ошибки не было, с другой стороны была типизация date
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(3)
Твоё minOccurs="0", оно относится не к значению, а ко всему элементу. При примении этого атрибута будут допустимы варианты как: так и
Для управления значением элемента есть два варианта.
1. Описать значение как "возможно пустое":
2. Указать значение нужного типа по умолчнию:
Сам делаю
Документацию по xsd-то хоть читал? Хотя кого я спрашиваю...
Твоё minOccurs="0", оно относится не к значению, а ко всему элементу. При примении этого атрибута будут допустимы варианты как:
<root>
<Date_of_birth>2000-01-01</Date_of_birth>
</root>
<root>
</root>
Для управления значением элемента есть два варианта.
1. Описать значение как "возможно пустое":
<xs:element name="Date_of_birth" type="xs:date" minOccurs="0" nillable="true" />
<root xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Date_of_birth xsi:nil="true" />
</root>
2. Указать значение нужного типа по умолчнию:
<xs:element name="Date_of_birth" type="xs:date" minOccurs="0" default="1970-01-01" />
<root>
<Date_of_birth />
</root>
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот