当前位置: 首页 > 知识库问答 >
问题:

eclipse中xml与emf模型的兼容性

刁茂才
2023-03-14

对于我的项目,我有一个emf模型。模型是从后端获取的数据填充的,作为rest响应,即XML。我需要更改后端响应以向元素添加一个新属性。现在emf模型抛出兼容性错误,表示未找到新属性。是否有任何方法使emf模型与新的rest xml响应兼容。意思是说emf模型应该忽略XML的新属性,并填充其余的内容。因为我也想为老客户提供支持。

共有1个答案

柳刚豪
2023-03-14

如果您向您的模型添加新的属性,并使它们成为可选的,即lowerbound=0,它应该会起作用。

 类似资料:
  • 我有两个基于同一ecore模型的EMF实例版本。我需要以以下格式准备一个从v1到v2更改的事物列表

  • Composer模型预计会随着时间而改变和演变。但是,在进行模型更改时,必须谨慎和纪律,以确保现有实例对于新模型仍然有效。 如果用模型M创建的实例相对于模型M’有效,则模型M’ 与模型M 兼容。如果这些实例是有效的,那么可以使用Serializer反序列化它们。 本文档中使用以下术语: 类:资产、参与者、交易、概念或事件的结构的声明 实例:类的一个实例,例如,如果org.example.Vehic

  • 我已经从一个.xsd文件创建了一个.ecore和.genmodel元模型。我试图从一个符合.xsd文件的.xml文件创建一个模型实例(因此也符合.ecore元模型)。我怎样才能达到这个目标呢?

  • (我有一个面向Java开发人员的Eclipse IDE[Juno on Mac]和e2m) 谢谢,

  • 我有一个基于emf的模型。在模型中,我有一个feature类,我可以向这些feature添加约束。例如,特性A“暗示”特性B。我正在尝试使用emf命令堆栈向特性添加约束。它将约束添加到特征中,但缺少属性。我的代码如下

  • 通过将这些项目序列化为XMI格式来保存它们。然后,这样的文件可以被加载回模型中。为此,我使用了标准的EMF工具(如Resource)。 由于模型重构,以下内容发生了变化: 旧型号 带有属性(带有大写字母)的eClass。 xmi: null 如何将旧的XMI项目文件加载到我的新模型中? 在这个问题之前,我可以: 避免修改模型 使模型包含新旧结构,并在加载项目文件后执行修改:将信息从旧类型移动到新类