C++ 从xsd生成xml文件的工具(用于测试)

C++ 从xsd生成xml文件的工具(用于测试),c++,xml,xsd,C++,Xml,Xsd,我有一个xsd文件,没有做太多的xml操作、解析等。我想要/需要测试代码的xml文件,但没有任何示例。(我正在使用xerces解析) 这类似于: 但我真的不想让它成为一个两步的过程。(python或java) 我只想将xsd文件提供给某个工具,并让它生成一个示例xml文件。我该怎么做 另见: 我过去在这方面做得很成功。你看过微软的吗?Eclipse有这样做的工具(而且是免费的) EDIT(是的,我有点太简洁了):您需要的是Eclipse中的XSD编辑工具。我知道它是捆绑在一起的,我想下载也是捆绑

我有一个xsd文件,没有做太多的xml操作、解析等。我想要/需要测试代码的xml文件,但没有任何示例。(我正在使用xerces解析)

这类似于:

但我真的不想让它成为一个两步的过程。(python或java)

我只想将xsd文件提供给某个工具,并让它生成一个示例xml文件。我该怎么做

另见:


我过去在这方面做得很成功。

你看过微软的吗?

Eclipse有这样做的工具(而且是免费的)

EDIT(是的,我有点太简洁了):您需要的是Eclipse中的XSD编辑工具。我知道它是捆绑在一起的,我想下载也是捆绑在一起的。(也可以将它们添加到现有的Eclipse安装中,尽管我不知道您要添加哪些插件。)

(我想说得更准确些,但是eclipse.org网站模仿了马萨诸塞州的道路:如果你不知道自己在哪里,你就不属于那里。)

无论如何:获得正确版本的Eclipse后,打开现有的模式文件进行编辑(或者创建一个新的:选择file->new…Other…XML/XMLSchema)。准备生成测试XML文件时,请在PackageExplorer(导航器视图,通常位于左侧)中找到该文件,右键单击它,然后选择generate/XML file

(我刚才说的可导航性…?)

XML模式编辑器可以从给定的模式生成示例XML实例文档。

液体XML可以,不要认为有命令行选项,但可以通过UI来实现。似乎做得很好,所有的数据类型/枚举都正确,唯一的困难似乎是模式,但是理解正则表达式足以生成有效字符串有点棘手…

微软发布了一个“文档生成器”工具作为示例。这详细描述了示例应用程序的体系结构和操作

如果您只想使用文档生成工具,并安装MSI


它是免费的。来源是可用的。需要运行.NET Framework。仅适用于XSD。(不是RELAXNG或DTD)。

使用Eclipse Ganymede或更高版本,您可以从xsd生成xml。只需右键单击xsd并导航到generate>xml

我可以在VS2010中非常简单地做到这一点,我不知道这是否是一项新功能,但这非常简单。右键单击“XMLSchemaExplorer”中xsd的根元素。您将看到一个“生成示例XML”选项。单击它VS创建一个临时文件

您可以用于这个简单的任务。

我认为该工具可以从xml到xsd-我想从xsd生成一个xml。您能详细说明一下吗?它是在基本/通用安装中,还是一个插件?链接谢谢,谢谢。这很有帮助。我也要试试。弥撒+1。道路;至少比匹兹堡路要好(座右铭:如果你能看到它,你就不能直线到达那里)。为MyEclipse用户调整:在上下文菜单中,选择“MyEclipse>生成XML文件…”这看起来很有希望-我将免费试用一下。只需补充一点,您必须安装Web工具项目才能工作,否则菜单上就没有生成选项。WTP可能会默认安装在某些发行版上,但在Ubuntu上肯定不会,我刚刚花了一个小时的大部分时间来解决这个问题。你能告诉我们更多关于XMLFox的知识吗?(对其特征、注意事项等的概述)