(Java、EMF)从XSD创建有效的XML文件
我想根据给定的XSD模式文件创建一个XML文件。是否有任何开源框架可用于taks 目前,我正在使用EMF并加载XSD文件(实际上,主文件中有多个链接),并创建了相应的模型和Java代码。目前,我不知道如何从这个EMF模型创建有效的XML实例文件。此外,我不知道EMF是否是正确的框架 感谢您的帮助和来自德国的问候 马可我想你在找装订。您可以解析.xsd文件并使用它生成(创建)新的.xml文件 然后,为您的ecore模型自动生成测试(右键单击ecore模型的根元素并选择“生成测试代码”或“生成模型测试”)。 在这些测试中,您将找到生成模型实例的有效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模型的根元素并选择“生成测试代码”或“生成模型
干杯 试试。中有一些关于这方面的资料。搜索标题为“保存和加载资源”的部分。该示例显示了使用XMI加载和保存。IIRC,只需将
xmiresourcefactorympl
替换为xmlResourcefactorympl
,就可以使用普通XML而不是XMI。。。或者类似的东西。+1-JAXB(JSR-222)是Java标准,有许多开源实现,包括:Metro(JavaSE6中包含的RI)、EclipseLink MOXy(我是技术负责人)和ApacheJAXME。Eclipse还通过作为WTP一部分的Dali项目提供JAXB工具。。。我们正在解决这个问题,我会给你反馈!