我有一个soap web服务的WSDL。我使用wsimport命令从WSDL生成源文件,并将其添加到我的java应用程序代码中。
在WSDL中有一个日期字段,其类型为XMLGregorianCalendar。这里的棘手之处在于,当生成XML时,格式是一些默认格式。以下是XML请求的一部分。
2015-04-06-04:00
根据要求,它必须将其转换为‘yyyy’格式。我的问题是如何指定在XML生成过程中使用的日期格式。
谢谢。
发布于 2015-04-23 17:37:36
我不确定我是否正确地理解了您的问题,但是XMLGregorianCalendar的格式取决于它是如何实例化的。
例如,如果使用DatatypeFactory.newInstance().newXMLGregorianCalendarDate([...])创建实例,则输出值将以yyyy dd格式。
创建XMLGregorianCalendar实例的另一种方法是:
DatatypeFactory.newInstance().newXMLGregorianCalendar([...])DatatypeFactory.newInstance().newXMLGregorianCalendarTime([...])希望能帮上忙。
https://stackoverflow.com/questions/29639030
复制相似问题