小编Ami*_*ang的帖子

如何用JAXB将空值表示为空元素?

我的XSD结构如下: -

<element name="XYZDate" maxOccurs="1" minOccurs="1" nillable="true" type="date"/>
Run Code Online (Sandbox Code Playgroud)

当我在这个字段中设置空值时,它允许我,但是在编组时它XMLJAXB编组时产生输出

<XYZDate xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
Run Code Online (Sandbox Code Playgroud)

而在结果中我想要输出,<XYZDate/>即不想要架构和其他属性.
我在使用的帮助下摆脱了这一点,XMLStreamWriter但它产生了XML单线完整.我需要格式化良好XML.如果我需要使用IndentingXMLStreamWriter我的Java版本,则不支持它,我无法控制Java容器进行更改或修改.

请建议任何形成XMLWell Formatted的解决方案.

java xml jaxb

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

标签 统计

java ×1

jaxb ×1

xml ×1