从xsd生成xml

时间:2009-01-09 14:56:49

标签: xml xsd

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

8 个答案:

答案 0 :(得分:17)

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

答案 1 :(得分:9)

您可以在Eclipse Web Tools(包含在Eclipse IDE for Java EE Developers中)中执行此操作。

答案 2 :(得分:7)

答案 3 :(得分:4)

请注意,此答案最初发布后不久, Apache XMLBeans已停用。因此,我不能再推荐它了。无论如何,我仍然认为它对生成示例xsd:s有良好的命令行支持,但是在编写本文时已经有两年多的时间没有完成新版本。


  

基于命令行是首选的方法!

在我看来,Apache XMLBeans中的 xsd2inst 是一个非常好的工具。它是基于命令行的,带有Windows和Unix / Linux的二进制文件。

使用起来也很简单:

  

xsd2inst schemafile.xsd -name globalElementName

它直接生成输出到控制台,当然可以轻松地通过管道传输到文件。

  

是否有可以从XSD生成XML的IDE?

如果首选使用IDE,

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

答案 4 :(得分:1)

.NET XML转换类非常易于使用,因此如果找不到某些内容,将一个简单的命令行实用程序组合在一起就可以轻松完成所需的操作。

答案 5 :(得分:1)

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

答案 6 :(得分:0)

我使用了这个链接:我使用c#。但这是一个简单的步骤。加载xsd,生成xml。它生成一个样本xml for和element 3次。 http://www.codeproject.com/Articles/400016/Generate-Sample-XML-from-XSD?msg=4279868

答案 7 :(得分:-1)

用于从XSD架构文件创建XML数据的有用在线实用程序 http://www.xsd2xml.com/