【发布时间】:2019-09-27 18:24:12
【问题描述】:
我正在处理一些要求日期为“ISODateTime”格式的旧 XML/XSD 代码。我尝试了许多不同的 ISO 日期/时间格式,即中间有“T”,但验证仍然失败。
我是否遗漏了一些明显的东西?下面是 XML 和 XSD sn-ps 以及错误消息。
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:tech:xsd:tsmt.017.001.03}Credit': '2019-09-27 04:00:00' 不是原子类型“{urn:iso:std:iso:20022:tech:xsd:tsmt.017.001.03}ISODateTime”。
【问题讨论】:
-
我修正了结束标签名称中的错字。
标签: xml xsd xsd-validation isodate