【发布时间】:2012-09-11 15:28:07
【问题描述】:
我是 JAXB 的新手,目前正在从事一个需要将复杂的 XML 解组为多个嵌套对象的项目。例如假设我有以下 XML
<person>
<bio>
<id>12345</id>
<name>Keth TTT</name>
<age>30</age>
</bio>
<address>
<no>1232</no>
<street>York Street</street>
<city>NewYork<city>
<country>USA</country>
</address>
</person>
假设我有以下领域对象
class Person{
String id;
String name;
int age;
Address address;
}
和
class Address{
String name;
String no;
String street;
String city;
String country;
}
如果 XSD 正在 mtaching 或具有匹配的结构,JAXB 将轻松填充这些 POJO。但是在这里我们需要进行复杂的映射(例如:Person 和 Address 类都包含相同的属性名称)。我们如何穿越这些对象并填充这两个对象?
【问题讨论】: