0

给定以下 xsd 片段:

<simpleType name="ConsentDateType">
    <restriction base="date">
        <minInclusive value="2000-01-01Z" />
    </restriction>
</simpleType>

我发现 WSDL2Java (1.6.2) 正在生成 XMLGregorianCalendar 实例来保存日期。这本身不是问题,但是当字段被序列化为 XML 时,时间也包括在内。这确实是一个问题,因为 XML 用于 SOAP 请求,该请求被拒绝,因为包含日期和时间的字段不符合正式的 xsd:date 要求(仅允许日期和时区偏移) .

我能做些什么来解决这个问题?

-迈克尔

4

1 回答 1

0

我在这里找到了答案:

Java解析XML日期-排除时间

解决方案是创建 XMLGregorianCalendarDate 对象。它们将被正确序列化。

-迈克尔

于 2013-08-21T09:15:38.937 回答