0

我的代码使用的是提供的 XSD,它混合了 nil-able 和 not nil-able 元素:

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

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

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

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

4

1 回答 1

1

解决方案是删除

generateElementProperty="false"

从我的绑定文件

于 2018-04-25T10:11:47.290 回答