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

Tim*_*Tim 8 c++ xml xsd

我有一个xsd文件,并没有做太多的xml操作,解析等.我想/需要测试我的代码的xml文件,但没有任何样本.(我使用xerces来解析)

这类似于:xml-instance-generation-from-xml-schema-xsd

但我真的不想让它分两个步骤.(python或java)

我只想将xsd文件提供给某个工具并让它生成一个示例xml文件.我怎样才能做到这一点?

另请参阅:how-to-generate-sample-xml-documents-from-their-dtd-or-xsd

Dan*_*lau 8

Eclipse有这样做的工具(它是免费的.)

编辑(是的,我有点太简洁了):你想要的是Eclipse中的XSD编辑工具.我知道它与Eclipse IDE for Java EE Developers捆绑在一起,我也想到Eclipse Modeling Tools下载.(也可以将它们添加到现有的Eclipse安装中,但我不确切地知道您要添加哪些插件.)

(我想比这更准确,但是eclipse.org网站在马萨诸塞州道路之后模仿自己:如果你不知道你在哪里,你就不属于那里.)

无论如何:一旦你有了正确的Eclipse版本,打开现有的模式文件进行编辑(或者创建一个新文件:选择File - > New ... Other ... XML/XML Schema).当您准备生成测试XML文件时,在Package Explorer(导航器视图,通常在左侧)中找到该文件,右键单击它,然后选择Generate/XML File.

(我说的导航能力是什么......?)


Che*_*eso 8

Microsoft已发布"文档生成器"工具作为示例. 这篇文章详细描述了示例应用程序的体系结构和操作.

如果您只想使用 doc生成工具,请单击此处并安装MSI.

免费.来源可用.需要.NET Framework才能运行.仅适用于XSD.(不是放松NG或DTD).


Lyl*_*yle 5

Oxygen的 XML Schema Editor可以从给定的Schema生成示例XML实例文档.


sat*_*jit 5

我可以在VS2010中非常简单地做到这一点,我不知道这是否是一个新功能,但这很容易.右键单击"xml架构资源管理器"中xsd的根元素.您将看到"生成示例XML"选项.点击它VS会创建一个临时文件