【问题标题】:Suppressing output when marshalling nil-able elements with jaxb使用 jaxb 编组 nil-able 元素时抑制输出
【发布时间】:2018-04-17 15:51:21
【问题描述】:

我的代码正在使用提供的 XSD,其中混合了可零和不可零元素:

<xs:element name="LOG_TXNDTLLTY" type="PCMSBOOLEANType" minOccurs="0"/>
<xs:element name="CAPTURE_ADDRESS" type="PCMSBOOLEANType" nillable="true" minOccurs="0"/>

当我编组一个没有这两个值的对象时,我得到一个 nil 正在为可 nil 元素输出

<ns2:CAPTURE_ADDRESS xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>

虽然我接受这在技术上是最正确的输出,但有一种方法可以抑制这种情况,这样元素就不会在不更改 XSD 的情况下出现?

【问题讨论】:

    标签: jaxb jaxb2 jaxb2-maven-plugin


    【解决方案1】:

    解决办法是删除

    generateElementProperty="false"
    

    来自我的绑定文件

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-14
      • 1970-01-01
      相关资源
      最近更新 更多