1

谁能告诉我如何在 JAXB 中将复杂对象转换为字符串?

场景:下面的 Car 对象有一个名为 Person 的嵌套元素。Person 元素有 2 个字段。有谁知道如何将 Person 对象解组为单个字符串?我不需要任何其他信息,只需要人名。

有没有办法用 JAXB 做到这一点?

例如

XML

<Car>
    <Owner>
        <Name>
          John Blogs
        </name>
     </owner>
</Car>

如何创建如下 Java 对象:

class Car{
    private String owner; //John Blogs
}
4

2 回答 2

0

如果您想在您的 Java 模型中存储一个 XML 片段String,那么您可以使用@XmlAnyElement带有DomHandler指定的注解来实现这一点。

堆栈溢出示例

于 2013-03-07T21:46:22.947 回答
0

为了解决我在上面发布的评论中的问题,我使用了 Eclipse MOXy 的 @XmlPath 属性,它很有效。

于 2013-03-10T17:08:57.280 回答