如何迭代org.eclipse.emf.ecore.resource.resource对象
我已经设法解析XML文件并使用EMF建模创建资源对象,如何从XML文件中检索数据? 附上Ecore模型。 检索资源中根语义元素的列表。如何迭代org.eclipse.emf.ecore.resource.resource对象,eclipse,eclipse-plugin,eclipse-rcp,eclipse-emf,Eclipse,Eclipse Plugin,Eclipse Rcp,Eclipse Emf,我已经设法解析XML文件并使用EMF建模创建资源对象,如何从XML文件中检索数据? 附上Ecore模型。 检索资源中根语义元素的列表。 通常只有1个。根据您的场景,您还可以使用getAllContents()返回树运算符。如果您想(比如)迭代特定类型的所有实例,它可能会很有用。您好,感谢您的回复,我第一次使用EMF尝试JAXB进行XML解析,所以如果我想得到“BarStyleColor”的值,它会是什么样的?我不知道,因为我不知道您的元模型(.ecore文件)和您的模型,或者你正在使用的工厂。
通常只有1个。根据您的场景,您还可以使用getAllContents()返回树运算符。如果您想(比如)迭代特定类型的所有实例,它可能会很有用。您好,感谢您的回复,我第一次使用EMF尝试JAXB进行XML解析,所以如果我想得到“BarStyleColor”的值,它会是什么样的?我不知道,因为我不知道您的元模型(.ecore文件)和您的模型,或者你正在使用的工厂。首先,您确定您的模型是EMF模型吗?在任何情况下,您都可以参考本教程:
resource.getContents()