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