2009-11-09 100 views
2

我們使用JAXB將Java類映射爲XML文件。目前我們通過註解Java類來使用Java-to-XSD方法。將帶有JAXB註釋的Java映射到XSD鍵/ keyrefs

這樣做通常很好,但現在我們遇到了以下問題:我們希望一個XML元素的屬性通過它的名稱/ ID引用另一個XML元素。想象一下一些描述概念模式的XML,其中用於建立鏈接的<實體>元素和<屬性>元素中定義的實體。屬性的@type屬性應該引用同一個文件中的一個實體。

是否可以使用JAXB對此進行建模?我想象的是在模式中使用xsd:key和xsd:keyref元素,然後在解組時將其解析爲匹配的Java對象。

+0

見http://stackoverflow.com/questions/439629/jaxb-xmlid-and-xmlidref-annotations-schema-to-java – skaffman 2009-11-09 08:49:48

回答