XSD 1.1比较2个日期

时间:2017-06-02 09:50:28

标签: datetime xpath assertions xsd-1.1

相关:XSD 1.1 compare 2 dates

这是我的XML架构代码段:

\"

以下XML代码段导致验证错误的任何想法?

<xs:complexType name="headerType">

    <xs:sequence>

      <xs:element name="ContentDate" type="dateTime" />

      <xs:element minOccurs="0" name="DeltaStart" type="lei:LEIDateTimeProfile" />

    </xs:sequence>

    <xs:assert test="empty(dateTime(./DeltaStart) gt dateTime(./ContentDate))" />

  </xs:complexType>

  <xs:element name="header" type="headerType" />

以下是错误消息:

    <header>

        <ContentDate>2017-02-01T12:00:00Z</ContentDate>

        <DeltaStart>2017-02-01T12:00:00Z</DeltaStart>

    </header>

1 个答案:

答案 0 :(得分:1)

我的猜测是你拼写错误&#34;空&#34; as&#34; emtpy&#34;。不管怎样,或者它是一个非常奇怪的错误信息。

(但将empty()函数应用于&#34; gt&#34;比较的结果似乎也有点......我们应该说古怪吗?)