我有一个现有的 XML 格式,我想为其创建一个基于 Ecore 的模型,我可以使用它来加载和保存该 XML 格式的文件(无需编写我自己的序列化器/反序列化器)。XML 包含具有以下结构的元素:
<parent>
<some-other-element>...</some-other-element>
...
<child name="name1">...</child>
<child name="name2">...</child>
...
</parent>
元素的名称child
在它们的兄弟姐妹中应该是唯一的。显然,最自然的建模方法是使用Map
或EMap
其他类似地图的结构。是否可以使用这样的数据结构并对模型进行注释,以使该模型的实例以上述格式保存?