问题描述
我使用 MOXy 为 SOAP Web 服务创建 XML 响应,我需要打印一些标签,即使值为 null。为此,我正在使用 MOXy 的 XmlNullPolicy 注释。
这是一个例子:
@XmlAccessorType(XmlAccesstype.FIELD)
@XmlType(name = "",propOrder = {
"prop1","prop2"
})
@XmlRootElement(name = "Response")
public class Response {
@XmlElement(name = "Prop1")
@XmlSchemaType(name = "string")
@XmlNullPolicy(nullRepresentationForXml = XmlMarshalNullRepresentation.EMPTY_NODE)
protected MyEnumType prop1;
@XmlElement(name = "Prop2")
@XmlNullPolicy(nullRepresentationForXml = XmlMarshalNullRepresentation.EMPTY_NODE)
protected String prop2;
}
我期待以下结果 XML:
<Response>
<Prop1/>
<Prop2/>
</Response>
但我得到:
<Response>
<Prop2/>
</Response>
即使正确定义了 XmlNullPolicy 注释,也缺少 Prop1。
有什么想法或解决方案吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)