1

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

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

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

马可

4

4 回答 4

2

我认为您正在搜索JAXB绑定。您可以解析 .xsd 文件并使用它生成(创建)新的 .xml 文件

于 2011-04-19T11:53:49.170 回答
1

看看这个: http ://help.eclipse.org/help33/index.jsp?topic=/org.eclipse.emf.doc/tutorials/xlibmod/xlibmod.html

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

干杯!!

于 2011-04-19T11:56:51.640 回答
0

试试XMLBeans

于 2011-04-19T11:57:23.977 回答
0

在EMF 教程中有一些关于这样做的材料。搜索标题为“保存和加载资源”的部分。该示例显示了使用 XMI 进行加载和保存。XMIResourceFactoryImplIIRC,您可以通过简单地替换为XMLResourceFactoryImpl... 或类似的东西来使用纯 XML 而不是 XMI 。

于 2011-04-19T12:36:49.383 回答