Java 有没有办法用xmlBeans处理多个xsd版本?
我知道我可以在一个jar中编译多个xsd文件。我尝试过使用不同的名称空间,这只让我的目标实现了一半。通过这种方式,我可以解析正确的模式,但我希望这对接收我解析的xmlBeans对象的用户是透明的 他们不必知道系统上当前存在哪个版本的xml文件。我需要为每个xsd版本提供一个超级类来实现这一点Java 有没有办法用xmlBeans处理多个xsd版本?,java,xml,xsd,xmlbeans,Java,Xml,Xsd,Xmlbeans,我知道我可以在一个jar中编译多个xsd文件。我尝试过使用不同的名称空间,这只让我的目标实现了一半。通过这种方式,我可以解析正确的模式,但我希望这对接收我解析的xmlBeans对象的用户是透明的 他们不必知道系统上当前存在哪个版本的xml文件。我需要为每个xsd版本提供一个超级类来实现这一点 这可以通过xmlBeans实现吗?我的理解是,如果您有一个com名称空间、一个com.v1和com.v2名称空间,并且在com.v1中有一个名为EmployeeV1的xsd元素,在com.v2中有一个名为E
这可以通过xmlBeans实现吗?我的理解是,如果您有一个com名称空间、一个com.v1和com.v2名称空间,并且在com.v1中有一个名为EmployeeV1的xsd元素,在com.v2中有一个名为EmployeeV2的xsd元素。 您想在com命名空间中创建一个名为Employee的超类,并将其返回给调用方吗 您认为EmployeeV1和EmployeeV2可以从xsd中的Employee扩展吗?然后,当您生成时,可能会得到表示xsd的类层次结构 如果这不起作用(我已经好几年没有使用xmlbeans了),您可能必须创建自己的域对象,并让调用方使用它。这可能值得付出努力,因为在我看来,您可以处理其他人依赖的XML的解析,您可以通过使用中间域对象从XML的结构(不断变化)中提取所有其他用户