我希望能够向用户公开表示XML文件的对象.这可以通过许多库(xmlBeans,JAXB ...)完成,并且它一切都很好,直到我必须支持该XML文件的不同版本(演变模式问题)以实现向后兼容.
我希望这对我的用户完全透明,这意味着我的系统需要决定在某个特定时间点需要使用哪个版本的XML文件.
这是我想要实现的简短伪代码:
public VersionIndependantObject getVersionSpecificXmlBindedObject() {
//Determening XSD version and binding XML file to JAVA object
return javaObject;
}
Run Code Online (Sandbox Code Playgroud)
VersionIndependantObject - 这是当时在系统上找到的XML文件的对象表示(可能是v1,v2 ......).
有没有办法处理一个已经存在的XML库 - > Java Object绑定?