小编You*_* Fu的帖子

如何指定JAXB封送xsd:dateTime时使用的日期格式?

当JAXB将日期对象(XMLGregorianCalendar)编组到xsd:dateTime元素中时,如何指定生成的XML的格式?

例如:默认数据格式是使用<StartDate>2012-08-21T13:21:58.000Z</StartDate> 我需要的毫秒来省略毫秒. <StartDate>2012-08-21T13:21:58Z</StartDate>

如何指定我希望它使用的输出格式/日期格式?我正在使用javax.xml.datatype.DatatypeFactory创建XMLGregorianCalendar对象.

XMLGregorianCalendar xmlCal = datatypeFactory.newXMLGregorianCalendar(cal);
Run Code Online (Sandbox Code Playgroud)

format datetime jaxb marshalling milliseconds

83
推荐指数
2
解决办法
8万
查看次数

如何指定用于 JAXB xjc 生成的类的 XmlAccessorType

我正在使用 XML 模式并使用 xjc 生成要与 JAXB 一起使用的 java 文件。生成的 java 文件指定了默认的 @XmlAccessorType(XmlAccessType.FIELD)。我想更改此设置,以便生成的 java 文件具有 PROPTERY 访问注释( @XmlAccessorType(XmlAccessType.PROPERTY ) ),并且不具有在字段级别生成的 @XmlElement / @XmlAttribute 注释。有没有办法通过自定义绑定文件来完成此任务?

xml binding annotations jaxb xjc

5
推荐指数
1
解决办法
1515
查看次数

标签 统计

jaxb ×2

annotations ×1

binding ×1

datetime ×1

format ×1

marshalling ×1

milliseconds ×1

xjc ×1

xml ×1