2009-01-09 227 views
20

有没有可以从XSD生成XML的IDE? 不是Oxygen或XmlSpy,它们对我来说太贵了...... 基于命令行是当然的首选方法!从xsd生成xml

+1

右键单击Visual Studio架构资源管理器生成示例XML:http://msdn.microsoft.com/en-us/library/dd489258.aspx – 2014-11-25 21:20:43

回答

16

Netbeans IDE具有用于从XSD架构生成XML文档的向导。一件好事是你也可以让它产生可选的重复元素。

+0

谢谢,我爱netbeans,did not知道这个选项:) – eddy147 2009-01-15 11:54:31

+6

其中是菜单位于? – 2011-09-30 10:44:23

+1

IntelliJ也支持这样做:) – 2012-02-21 16:40:59

1

.NET XML转换类非常易于使用,所以如果找不到某些东西,那么将一个简单的命令行实用工具一起wh起来以实现您想要的操作将非常简单。

1

免费的在线XML编辑器XmlGrid.net可以从模式XSD中生成XML。好处是你可以指定你想要的可重复元素的数量,并且可以使用模式中提供的默认值填充元素。它可以处理非常复杂的模式。 这里是网址: http://xmlgrid.net

3

注意,不久后这个答案最初发布,的Apache XMLBeans的退休。因此,我不能再推荐它了。无论如何,我仍然认为它有很好的命令行支持来生成示例xsd:s,但是在撰写本文时,新版本在两年内还没有完成。基于


命令行是ofcourse优选的方法!

在我xsd2inst在Apache XMLBeans意见是这是一个非常好的工具。它基于命令行,并附带Windows和Unix/Linux的二进制文件。

这是非常简单的使用太:

xsd2inst schemafile.xsd -name globalElementName

它直接生成输出到控制台和当然可以很容易地通过管道输送到一个文件中。

有没有可以从XSD生成XML的IDE?

IntelliJ Idea具有相同的功能,如果使用IDE是首选,即使在社区版中。只需右键单击xsd文档并选择从架构生成实例文档,然后选择根节点。