XSLT:如何测试 css 样式?

XSLT: How to test css styles?

我有 XSL 文件,可以根据特定约定转换输入 xml 文件。

除其他事项外,在转换过程中,我将 CSS 样式添加到一些 HTML 标记中 [在外部 CSS 文件中实现。]

例如:

    <xsl:template match="title">
        <div class="title">
            <xsl:apply-templates/>
        </div>
    </xsl:template>
.title {
    text-align: center;
    font-weight: bold;
    border-style: solid;
}

我想编写一个 XSL 测试模板,当我 运行 它时,我可以跟踪对 CSS 文件所做的更改。

有人知道怎么做吗?

让我的评论成为答案。

如果我对你的理解是正确的,你想 运行 XSLT 然后得到应用的更改列表,对吗?我是 XSLT 的新手,但我认为您不会在 XSL 中找到这样的功能。但是,您始终可以获取原始文件和转换后的文件,并使用任何可用的差异工具执行差异。如果您的 XSLT 是更大工作流的一部分,那么自动化它应该相当容易。

另一方面,如果您想要单元测试,请查看 XSpec