JAXB忽略Response XML中的“多余”元素

JAXB忽略Response XML中的“多余”元素,第1张

JAXB忽略Response XML中的“多余”元素

要处理未知字段,可以添加带

List<Object>
注释属性
@XmlAnyElement(lax=true)

@XmlAnyElement(lax = true)private List<Object> anything;

输入中与类的显式属性不对应的任何元素都将被扫入此列表。如果该元素是已知的,则将

JAXBContext
得到未编组的形式(带
@XmlRootElement
注释的类或
JAXBElement<Foo>
),如果上下文不知道该元素,则将得到一个
org.w3c.dom.Element

Blaise博客中的完整详细信息。

对于要 删除的 节点,只要您使用可以为null的类型(

Integer
而不是
int
Boolean
而不是
boolean
,等等),就可以了。



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5489312.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存