我有XSL文件,它通过特定的约定来转换输入xml文件。

除其他事项外,在转换期间,我向一些HTML标记(在外部CSS文件中实现)添加了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

关于css - XSLT:如何测试CSS样式?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57346458/

10-11 23:31
查看更多