小编Rek*_*kha的帖子

Jaxb:xs:属性null值

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

6
推荐指数
2
解决办法
7725
查看次数

标签 统计

jaxb ×1