我有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/