2
元素之間的引用
有一個問題,我也有類似的階級結構:如何處理JAXB
class A {
public String a;
}
class B extends A {
public String b;
}
class C {
public List<A> alist;
public A current;
}
這個類的結構不能改變。即我無法添加ID屬性。 我需要爲這些類創建xsd模式。 current
元素是一個來自alist
元素。 所以我想在這裏提供一些參考。但我不知道如何使用@XmlID
,@XmlIREF
。 然後基於模式XML文件將被生成並通過JAXB加載到對象。 有沒有辦法做到這一點?可能以某種方式使用xpointer或其他什麼,JAXB可以理解?
是對「A」類的唯一標識符的「一」財產? –
不,它不是唯一的。擁有某種xpath指針,例如從alist中取第二個元素並將其應用到當前 – Egor
C是根對象嗎? –