我想要編組我設計的一些類,使用標準JAXB,類都有無效構造函數,這是我第一次嘗試在任何語言中使用JAXB或編組/非標記,但作爲I理解它JAXB應該能夠在沒有XSD的情況下編組它們。使用JAXB編組嵌套類
的類如下:
@XmlRootElement(name="place")
class Place {
@XmlAttribute
//various fields and get set methods
public Place() {
}
}
@XmlRootElement(name="Arc")
class Arc {
// various fields and get set methods
@XmlAttribute
Place p;
public setPlace(Place p) {
// ...
}
public Arc() {
}
}
@XmlRootElement(name="Transition")
class Transition {
Arc[] a;
public Transition() {
}
}
我可以馬歇爾Place
類,但不是Arc
班,Transition
我甚至沒有嘗試,該班有@XMLPropriety
標籤,但在到達嵌套Place
類JAXB似乎也不瞭解要映射它的XML對象。
如果有另一個標籤我應該用於嵌套類或有另一個我忽略的錯誤?
請將您使用的真實代碼放入您的問題中。 JAXB註釋對於理解你的問題非常重要。 – 2012-10-31 13:32:43
我會盡快訪問它。 –