【发布时间】:2021-11-20 00:52:33
【问题描述】:
我能否以忽略未知中间元素的方式将 JAXB 结构映射到 XML 结构?
@XmlRootElement(name="foo")
public class Foo {
@XmlElement(name="bar")
Bar bar;
}
要匹配类似于 XML 的
<foo>
<unknown>
<bar/>
</unknown>
</foo>
【问题讨论】:
-
我认为
JAXB不可能自动忽略该元素。您可以使用JAXB Moxy并使用@XmlPath("unknown/bar")来避免创建额外的类,或者您可以尝试创建@XmlJavaTypeAdapter并忽略它并仅获取内部值。