【发布时间】:2013-09-01 23:55:18
【问题描述】:
我正在使用 JAXB 将一些 xml 解组到一个对象中。
我有一个继承自抽象类的类。我已将抽象类标记为@XmlTransient。然后使用 XMLType PropOrder 我可以访问抽象类中的属性,如下所示:
@XmlType( propOrder = { "id"...
酷。问题有时不是我想要访问的元素,而是属性。通常,您会使用@XMLAttribute 定义这样的属性,以指示该值存储在xml 属性中而不是元素中。但考虑到我已经在定义了“id”的抽象类上使用了 XMLTransient,当我尝试将该字段标记为 @XMLAttribute 时,JAXB 会抱怨。
JAXB 抱怨我试图访问/返回两个同名字段。
谁能指出我正确的方向?我正在为 GAE 构建,所以我真的不想使用任何其他库。
提前致谢!
【问题讨论】:
标签: java xml jaxb deserialization