【问题标题】:Automatically test many XML files after applying XSLT transformation应用 XSLT 转换后自动测试许多 XML 文件
【发布时间】:2019-09-18 14:20:23
【问题描述】:

我们有一个应用程序,它使用 XSLT 转换将 RDF 文件转换为所需的 XML 文件。 使用上述应用程序,我们生成了 1000 多个文件。 所以我想知道是否有任何方法可以自动测试我们使用 XSLT 应用的所有新更改?

目前我们手动打开 XML 文件并检查这些更改是否反映在所有文件中。

任何人都可以建议一种自动测试生成的 XML 文件的最佳方法

【问题讨论】:

    标签: xml xslt


    【解决方案1】:
    • 您可以在之后的下一步中针对 XSD 验证您的 XML 文件 XSLT 转换。
    • 一些 XSLT 2.0/3.0 处理器可识别模式,并支持在 XSLT 转换过程中针对 XSD 进行验证。

    有用的链接:XML validation on XSD during XSLT transformation

    【讨论】:

      【解决方案2】:

      好吧,您显然需要定义一些规则来测试生成的文件。根据您的描述,尚不清楚这些规则是什么,或者它们可能来自哪里。因此,您的任务分为两部分:定义生成的文档必须遵守的规则,然后针对输出实际运行这些规则。

      根据规则的性质,您可以部署多种技术:您可以在 Schematron、XSD(尤其是 1.1)、XSLT 或 XUnit 中实现规则。然后当然你需要某种脚本来实际运行规则。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-01-07
        • 1970-01-01
        • 2015-10-14
        • 1970-01-01
        • 2019-04-11
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多