在办公室,我们目前正在编写一个应用程序,它将根据给定的模式生成XML文件。我们在. xsd文件中拥有模式。

是否有工具或库可以用于自动测试,以检查生成的XML是否与模式匹配?

我们更喜欢适合商业用途的免费工具,尽管我们不会捆绑模式检查器,因此它只需要在开发过程中供开发人员使用。

我们的开发语言是c++,如果这有什么不同的话,尽管我不认为它应该,因为我们可以生成xml文件,然后通过在测试中调用一个单独的程序来进行验证。


当前回答

我发现这个来自“corefile”的在线验证器非常有用 http://www.corefiling.com/opensource/schemaValidate.html

在尝试了一些工具来验证我的xsd之后,这个工具为我提供了详细的错误信息——所以我能够在模式中修复错误。

其他回答

IntelliJ IDEA是一个很好的从XML验证和生成XSD的可视化工具,直观而简单。

Windows有免费的XML记事本2007。 您可以选择用于验证的XSD

更新:更好的是,使用notepad++和XML Tools插件

另一个在线XML模式(XSD)验证器:http://www.utilities-online.info/xsdvalidation/。

我发现这个来自“corefile”的在线验证器非常有用 http://www.corefiling.com/opensource/schemaValidate.html

在尝试了一些工具来验证我的xsd之后,这个工具为我提供了详细的错误信息——所以我能够在模式中修复错误。

我使用Xerces:

http://xerces.apache.org/xerces-c/