4

可能重复:
如何从其 DTD 或 XSD 生成示例 XML 文档?

给定一个 XSD 模式,是否有一种方法可以从此 XSD 模式生成 XML 文件的集合(所有这些文件都成功地针对该 XSD 模式进行了验证)以用于测试目的?

我们正在创建一系列使用 XML 文件传递​​输入/输出的 Java 6 应用程序。所有 XML 文件都应该成功地针对我们的 XSD 模式之一进行验证。XSD 模式非常复杂,因此手动创建 XML 文件进行测试是禁止的。我们想要一组测试 XML 文件,这些文件将锻炼输入数据的限制(因此只有一个 XML 数据文件是不够的)。理想情况下,最好有一个工具允许测试人员为每个 XML 标签选择几个值(最大值、最小值、零值、负值等),然后该工具将生成使用这些测试人员选择的值的组合的 XML 文件。

该系统正在 Microsoft Windows XP 环境中进行测试,但我们当然可以在不同的环境中生成 XML 测试文件(如果特定工具可以帮助自动执行此操作)。我们希望这种从 XSD 生成 XML 的功能用于测试目的,并且我们在应用程序本身中不需要它,因此可以使用独立的 XML 生成工具(如果存在的话)。

相关问题:似乎我发现甚至尝试此任务的唯一现有工具是 jCAM(主项目站点位于http://sourceforge.net/projects/camprocessor/;jCAM功能列表和教程可在https:// www.oasis-open.org/committees/download.php/29661/XSD%20and%20jCAM%20tutorial.pdf)。除了教程之外,我还没有研究过这个工具。有没有人有这个工具的经验?

4

1 回答 1

0

我有一段时间没有使用它了,但我知道 Altova XmlSpy 曾经这样做过。您可以获得免费下载或试用版(试用期为 30 天)并试一试。

http://www.altova.com/xml-editor/

于 2013-01-11T21:13:38.923 回答