JAXB - 忽略中间元素
JAXB - Ignore intermediate element
我能否以忽略未知中间元素的方式将 JAXB 结构映射到 XML 结构?
@XmlRootElement(name="foo")
public class Foo {
@XmlElement(name="bar")
Bar bar;
}
匹配XML类似于
<foo>
<unknown>
<bar/>
</unknown>
</foo>
我完成了
- 使用javax.xml.parsers.DocumentBuilder解析XML字符串得到根节点
- 为标签名称为“bar”的元素编写了 XML 树的广度优先搜索
- 然后使用 javax.xml.bind.Unmarshaller 将该节点解组到我的 JAXB 对象中。
我能否以忽略未知中间元素的方式将 JAXB 结构映射到 XML 结构?
@XmlRootElement(name="foo")
public class Foo {
@XmlElement(name="bar")
Bar bar;
}
匹配XML类似于
<foo>
<unknown>
<bar/>
</unknown>
</foo>
我完成了
- 使用javax.xml.parsers.DocumentBuilder解析XML字符串得到根节点
- 为标签名称为“bar”的元素编写了 XML 树的广度优先搜索
- 然后使用 javax.xml.bind.Unmarshaller 将该节点解组到我的 JAXB 对象中。