Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/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
(Java、EMF)从XSD创建有效的XML文件_Java_Xml_Xsd_Eclipse Emf - Fatal编程技术网

(Java、EMF)从XSD创建有效的XML文件

(Java、EMF)从XSD创建有效的XML文件,java,xml,xsd,eclipse-emf,Java,Xml,Xsd,Eclipse Emf,我想根据给定的XSD模式文件创建一个XML文件。是否有任何开源框架可用于taks 目前,我正在使用EMF并加载XSD文件(实际上,主文件中有多个链接),并创建了相应的模型和Java代码。目前,我不知道如何从这个EMF模型创建有效的XML实例文件。此外,我不知道EMF是否是正确的框架 感谢您的帮助和来自德国的问候 马可我想你在找装订。您可以解析.xsd文件并使用它生成(创建)新的.xml文件 然后,为您的ecore模型自动生成测试(右键单击ecore模型的根元素并选择“生成测试代码”或“生成模型

我想根据给定的XSD模式文件创建一个XML文件。是否有任何开源框架可用于taks

目前,我正在使用EMF并加载XSD文件(实际上,主文件中有多个链接),并创建了相应的模型和Java代码。目前,我不知道如何从这个EMF模型创建有效的XML实例文件。此外,我不知道EMF是否是正确的框架

感谢您的帮助和来自德国的问候

马可

我想你在找装订。您可以解析.xsd文件并使用它生成(创建)新的.xml文件

然后,为您的ecore模型自动生成测试(右键单击ecore模型的根元素并选择“生成测试代码”或“生成模型测试”)。 在这些测试中,您将找到生成模型实例的有效XML文件的代码


干杯

试试。

中有一些关于这方面的资料。搜索标题为“保存和加载资源”的部分。该示例显示了使用XMI加载和保存。IIRC,只需将
xmiresourcefactorympl
替换为
xmlResourcefactorympl
,就可以使用普通XML而不是XMI。。。或者类似的东西。

+1-JAXB(JSR-222)是Java标准,有许多开源实现,包括:Metro(JavaSE6中包含的RI)、EclipseLink MOXy(我是技术负责人)和ApacheJAXME。Eclipse还通过作为WTP一部分的Dali项目提供JAXB工具。。。我们正在解决这个问题,我会给你反馈!