从XSD生成XML文件的工具(用于测试)

8
9个回答

8
微软发布了一个“文档生成器”工具作为示例。 这篇文章 详细描述了示例应用程序的架构和操作。
如果您只想使用文档生成工具,请单击此处并安装MSI。
它是免费的,源代码可用。需要.NET Framework才能运行。仅适用于XSD(不适用于Relax NG或DTD)。

8
Eclipse有相关工具可以做到这一点(而且是免费的)。
编辑(是的,我表达得有些简洁):您想要的是Eclipse中的XSD编辑工具。我知道它与Eclipse IDE for Java EE Developers捆绑在一起,并且我认为也与Eclipse Modeling Tools下载捆绑在一起。(也可以将它们添加到现有的Eclipse安装中,但我不知道要添加哪个插件。)
(我想比那更精确,但eclipse.org网站的模型就像马萨诸塞州的道路一样:如果您不知道自己在哪里,您就不属于那里。)
无论如何:一旦您获得了正确的Eclipse版本,打开现有的模式文件进行编辑(或创建一个新文件:选择文件->新建...其他...XML / XML Schema)。当您准备生成测试XML文件时,请在包资源管理器中找到该文件(通常位于左侧的导航视图),右键单击它,然后选择Generate/XML File。 (我之前说过什么关于可导航性的问题吗?)

你能详细说明一下吗?这是基本/常见安装中的还是插件?有链接吗?谢谢。 - Tim
+1 给马萨诸塞州的道路;至少它们比匹兹堡的道路好(座右铭:如果你能看到它,你就不能直线行驶)。针对 MyEclipse 用户的调整:在上下文菜单中选择“MyEclipse > 生成 XML 文件...”。 - Pops

5

我可以在VS2010中非常简单地完成这项工作,我不知道这是否是一个新功能,但这很容易实现。在“xml模式资源管理器”中,右键单击xsd的根元素。你会看到一个选项叫做“生成样本XML”。点击后,VS会创建一个临时文件。


5

Oxygen的XML Schema编辑器可以根据给定的Schema生成样例XML实例文档。


这看起来很有前途 - 我会试用一下免费试用版。 - Tim

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

1
只是要补充一点,你必须安装Web工具项目才能使其正常工作,否则你的菜单上就没有生成选项。WTP可能默认安装在某些发行版上,但在Ubuntu上肯定不会,我刚刚花了大约一个小时来解决这个问题。 - pwaring

2
Liquid XML可以进行XML示例生成,不过似乎没有命令行选项,但您可以通过UI完成。它似乎做得很好,可以正确获取所有数据类型/枚举,唯一的问题似乎是模式,但理解正则表达式以产生有效字符串有点棘手...

1

我过去使用XMLSpy,并且取得了巨大的成功。


0

您可以使用XMLFox来完成这个简单的任务。


你能告诉我们更多关于XMLFox的信息吗?(例如其功能、注意事项等) - Mark Garcia

-1

4
我认为那个工具可以从XML转换成XSD - 我想要从XSD生成一个XML。 - Tim

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接