gpt4 book ai didi

java - JAXB - 忽略 XML 元素

转载 作者:行者123 更新时间:2023-12-02 11:50:06 25 4
gpt4 key购买 nike

我有一个 XML

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

有一个带有两个变量“id”和“state”的 JAXB 类。现在,当我解码上述 XML 时,我不想将“id”元素加载到 Java 对象中。我怎样才能以编程方式做到这一点?我不想更改 Java 类。

最佳答案

假设您的 JAXB 类有

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

那么您应该使用@XmlTransient来跳过元素的反序列化。

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

其他可能的解决方案是从类中删除这些字段。

关于java - JAXB - 忽略 XML 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47945501/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com