У меня есть XML-документ со списком объектов Car внутри. В каждом объекте car есть объект 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?
Я перепробовал все, что мог придумать.