【发布时间】:2014-10-28 14:59:58
【问题描述】:
这更像是一个学术问题,但我开始着手配置 JAXB 模式验证,因为我正在研究使用多个具有元素名称冲突的模式会发生什么。是否可以配置 JAXB 并拥有支持 XML 文档的模式文件,看起来像这样?
<my:inventory
xmlns:my="http://www.my.com"
xmlns:ab="http://www.ab.com"
xmlns:xy="http://www.xy.com">
<my:products>
<ab:product>
<id>123</id>
<desc>some ap product</desc>
<price>12.22</price>
</ab:product>
<xy:product>
<key>123</key>
<title>some xy product</title>
<cost>63.45</cost>
</xy:product>
</my:products>
</my:inventory>
基本思想是拥有 AB 公司和 XY 公司的产品信息。这两家公司拥有相同的数据,但将它们存储在不同的标签中。我想要我的公司架构来定义其他两家公司的产品库存。
我开始为此创建 XSD 文件和 JAXB 注释类。它很快变成了无休止的配置和解析异常流,所以我想我会问。
【问题讨论】: