Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何迭代org.eclipse.emf.ecore.resource.resource对象_Eclipse_Eclipse Plugin_Eclipse Rcp_Eclipse Emf - Fatal编程技术网

如何迭代org.eclipse.emf.ecore.resource.resource对象

如何迭代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文件)和您的模型,或者你正在使用的工厂。

我已经设法解析XML文件并使用EMF建模创建资源对象,如何从XML文件中检索数据? 附上Ecore模型。

检索资源中根语义元素的列表。
通常只有1个。

根据您的场景,您还可以使用getAllContents()返回树运算符。如果您想(比如)迭代特定类型的所有实例,它可能会很有用。

您好,感谢您的回复,我第一次使用EMF尝试JAXB进行XML解析,所以如果我想得到“BarStyleColor”的值,它会是什么样的?我不知道,因为我不知道您的元模型(.ecore文件)和您的模型,或者你正在使用的工厂。首先,您确定您的模型是EMF模型吗?在任何情况下,您都可以参考本教程:
resource.getContents()