【发布时间】:2017-10-18 20:35:20
【问题描述】:
如何以 XML 格式将soap XML 响应存储在数据库中?
我尝试将肥皂响应存储在 Java 对象中并编组为 XML 以存储在 SQL 数据库中。它工作正常,但是编组后存储的日期存在问题,即日期为 2017-10-10-05:00。所以这是一个问题。 谁能告诉我是否有另一种方法可以将 Soap XML 响应以 XML 格式存储在 oracle 数据库中。
【问题讨论】:
-
XML 的日期格式无效。您需要通过转换它来使其正确。
05:00是什么意思?是时间?比它必须像2017-10-10T05:00:00您需要将 if 转换为正确的 XML 日期或 dateTime 格式。如果您使用 JAXB,您可以在那里查看我的答案以了解如何做到这一点stackoverflow.com/questions/40549526/… -
从soap响应中得到正确格式的日期为2017-10-10。我正在做的是,设置对 java 对象的响应,并使用 jaxb 将 java 对象转换为文本(xml 格式)。当我将 java 对象转换为文本时,通过将时间添加为 2017-10-10-05:00 来更改日期,这给了我一个错误的日期。有没有其他方法可以像soaphandlers等数据库一样存储soap响应。
标签: java xml web-services soap