小编esp*_*per的帖子

将XML绑定到Java类时处理不同的XSD版本

我希望能够向用户公开表示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绑定?

java xml data-binding xsd jaxb

5
推荐指数
1
解决办法
3797
查看次数

标签 统计

data-binding ×1

java ×1

jaxb ×1

xml ×1

xsd ×1