我有一个 XML 文档,里面有一个 Car ojects 列表。在每个汽车对象中都有一个 Person 对象,如下所示:
<Cars>
<Car id=1>
<Owner>
<Name>
John Blogs
</name>
</owner>
</Car>
<Car id=2>
<Owner>
<Name>
Mary Murphy
</name>
</owner>
</Car>
</Cars>
我想按如下方式解组此文档:
class Car{
private String owner;
@XmlAnyElement(OwnerHandler.class)
public String getOwner() {
return owner;
}
}
我被告知要实现 DomHandler 接口,我已经做到了。现在的问题是我的未编组对象都使用名称 John Blogs - 代码总是找到并使用第一个名称。如果我有多个 Car 对象,这是不行的。
任何人都可以建议解决这个问题吗?@XmlPath 会起作用吗?
我尝试了我能想到的一切。