如何将XSD转换为Ecore(EMF)

Pet*_*ang 7 xsd eclipse-plugin eclipse-emf eclipse-emf-ecore

.xsd-files 转换为.ecore-files 的最佳方法是什么?

是否有Eclipse插件?

Pet*_*ang 9

这对我有用:

  • 新 - >项目......
  • Eclipse Modeling Framework - > EMF项目
  • 模型导入程序: XML Schema
  • 模型URI:[选择xsd-File]

在xsd更改时重新验证.ecore文件:

  • 右键点击.genmodel -文件
  • 刷新...

  • 在Galileo中,您必须安装"XSD Ecore Converter"功能.这为XML Schema提供了模型导入器. (4认同)

mei*_*los 6

如果您不希望每次要将架构作为ECore模型导入时都创建新的MDT项目,那么还有另一种方法可以执行此操作:

  • 新的 - > EMF生成器模型(在"Eclipse Modeling Framework"中)
  • 按Next
  • 选择文件夹并指定文件名(必须具有扩展名"genmodel")
  • 按Next
  • 选择" XML Schema "作为模型导入程序
  • 按Next
  • 选择XSD的 URI
  • (如果要生成.xsd2ecore映射文件,可以选择"创建XML模式到Ecore映射"复选框)
  • 按Next
  • 选择所有所需的根包
  • 完成