【发布时间】:2015-12-11 02:12:27
【问题描述】:
处理将一个 XML (xmlA) 映射到 jaxb 生成的 pojo 映射到不同的 XML 合同 (xmlB) 的“正确”方式是什么
例如,使用以下输入:
<?xml version="1.0"?>
<catalog>
<book id="bk101">
<author>Gambardella, Matthew</author>
<title>XML Developer's Guide</title>
</book>
</catalog>
我想映射到下面的类
public class PART
{
private String ITEM;
private String MANUFACTURER;
@Override
public String toString()
{
return "ClassPojo [ITEM = "+ITEM+", MANUFACTURER = "+MANUFACTURER+"]";
}
}
作者映射到ITEM,标题映射到MANUFACTURER。
目前我正在使用 xml 转换,然后进行映射;这是最好/正确的方法吗?或者此类问题的行业标准是什么。
谢谢
【问题讨论】:
-
您谈论“jaxb 生成的 pojo”,但您没有展示它们。它们就像称为
Catalog和Book的类,因此在JAXB 为您解组Book之后,您将Book映射到PART。不知道为什么您需要both xml 转换和 映射。
标签: java xml jaxb transform pojo