可能重复:
Using JAXB to cross reference XmlIDs from two XML files
让我们考虑以下类(它不是真正的代码,只是显示我的问题):
class Currency {
private String fullName;
private String symbol;
private String isoCode;
...
}
class Region {
...
private List<Currency> acceptedCurrencies;
...
}
现在我想将所有货币和区域存储在单独的XML文件中,而不是存储在一个大文件中,所以我希望有类似“引用外部对象”的内容。
我怎么想象这样的xml-s:
<currency>
<fullName>euro</fullName>
<symbol>€</symbol>
<isoCode>EUR</isoCode>
</currency>
<region>
<currencies>
<currency>euro</currency> <!-- Currency.name is threaten as ID -->
</currencies>
</region>
它是否有可能(除了为此实现自己的框架)?