Reg:Jaxb
我基本上试图在JAXB中设置一个角色,它表示只要遇到空字段,而不是在输出中忽略它,将其设置为空值.
对于xmlElement我得到的答案就像我们需要使用nillable ="true"但我们需要如何设置null值.通过谷歌搜索我发现我们需要使用use ="optional"但它不适用于我的情况.
我的xsd部分如下:
<xs:attribute name="RomVersion" type="xs:string" use="required" />
<xs:attribute name="MACAddress" type="xs:string" use="required" />
<xs:attribute name="LargestFreeBlock" type="xs:unsignedInt" use="required" />
<xs:attribute name="TimeSinceLastReset" type="xs:unsignedInt" use="optional" />
<xs:attribute name="ResetReason" type="xs:string" use="optional" />
<xs:attribute name="TimeStamp" type="xs:unsignedInt" use="optional" />
<xs:attribute name="ECOList" type="xs:string" use="optional" />
</xs:complexType>
</xs:element>
Run Code Online (Sandbox Code Playgroud)
如果有人知道,请尽快给我解决方案.
jaxb ×1