Работа с некоторым старым кодом XML / XSD, который требует, чтобы даты были в формате «ISODateTime».Пробовал несколько различных форматов даты / времени ISO, то есть с буквой «Т» в середине, но проверка по-прежнему не проходит.
Я что-то упускаю из виду?Ниже приведены фрагменты XML и XSD вместе с сообщением об ошибке.Предложения очень ценятся.Заранее спасибо.
XSD:
<xs:complexType name="MessageId">
<xs:sequence>
<xs:element name="Id" type="Max35Text"/>
<xs:element name="Credit" type="ISODateTime"/>
</xs:sequence>
</xs:complexType>
XML:
<ParentId>
<Id>unique id</Id>
<Credit>2019-09-27 04:00:00</Credit>
</ParentId> <!-- Fixed by edit -->
Ошибка проверки:
ОШИБКА: Элемент '{urn: iso: std: iso: 20022: технология: xsd: tsmt.017.001.03} Кредит': '2019-09-27 04:00:00' не являетсядопустимое значение атомарного типа '{urn: iso: std: iso: 20022: tech: xsd: tsmt.017.001.03} ISODateTime'.