JAXB - 忽略XML元素

时间:2017-12-22 17:56:33

标签: java jaxb

我有一个XML

<SubTask id="3">
            <state>enabled</state>
       </SubTask

有一个JAXB类有两个变量&#34; id&#34;和#34;州&#34;。现在,当我解组上述XML时,我不想加载&#34; id&#34;元素进入Java对象。我该如何以编程方式执行此操作?我不想改变Java类。

1 个答案:

答案 0 :(得分:1)

假设你的JAXB类有

   @XmlElement(name="state")
   String state;

然后你应该使用@XmlTransient来跳过元素的反序列化。

   @XmlTransient(name="state")
   String state;

其他可能的解决方法是,从班级中删除这些字段。