Задать вопрос
@kiru
Аналитик

Каким образом указать в XSD Schema, что элемент может отсутствовать в сообщении?

В XSD schema можно указать так:
<xs:sequence>
              <xs:element name="current_status" type="nsi_current_status" nillable="true"/>
              <xs:element name="status_date" type="xs:dateTime" nillable="true"/>


В XML сообщении, если значения элемента нет, к примеру status_date то будет примерно так:
<current_status>7897986<current_status/>
<status_date>null<status_date>


Вопрос:
Как XSD обозначить элемент, чтобы если данных нет, то элемент не отправлялся бы с XML сообщении?

Пример аналогичный с status_date:
<current_status>7897986<current_status/>
  • Вопрос задан
  • 285 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
Occurrence indicators:
https://www.w3schools.com/xml/schema_complex_indic...
XSD Indicators
maxOccurs
minOccurs
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы