1
的XML相同的XML元素看起来像不同的模式类型取决于属性
<root>
<service name="product" />
<service name="sim" />
<service name="blub" />
</root>
架构应该像
<xs:element name="root">
<xs:complexeType>
<xs:element type='serviceProduct' name='service' />
<xs:element type='serviceSim' name='service' />
<xs:element type='serviceBlub' name='service' />
</xs:complexeType>
</xs:element>
是否有可能与JAXB绑定做到这一点?我不能改变xml,但我不想改变产品,sim,blub的java类,但它们都是相同的xml元素。
使用类绑定变元可以更改类名称,但是如何才能对同一元素执行此操作,但具有不同的属性?
感谢, 拉尔夫