对不起极其模糊的问题标题(任何改进建议表示欢迎)XSL模板 - 减少复制
我有一个XSL文档,目前,有很多复制的,我想减少。
这里是下面的XML片段,我我目前使用以下XSL基础上的单位
<xsl:choose>
<xsl:when test="@Status = 'alive'">
<img src="/web/resources/graphics/accept.png" />
</xsl:when>
<xsl:when test="@Status = 'missingUnit'">
<img src="/web/resources/graphics/error.png" />
</xsl:when>
<xsl:when test="@Status = 'missingNode'">
<img src="/web/resources/graphics/exclamation.png" />
</xsl:when>
<xsl:when test="@Status = 'unexpectedUnit'">
<img src="/web/resources/graphics/exclamation_blue.png" />
</xsl:when>
<xsl:otherwise>
<!-- Should never get here -->
<img src="/web/resources/graphics/delete.png" />
</xsl:otherwise>
</xsl:choose>
状态来显示图像如何把这个与
<Unit Status="alive">
工作代码放在模板或样式表中,可以让我停止复制/粘贴到处?
这个问题是否遗漏了一些xml?目前你的'XML片段'是一行。 – AakashM 2010-03-15 10:52:47
是的,这个XML很大,所以我只粘贴相关的东西,我只是想让我只写一次XSL来解析特定的部分,然后在 其他地方执行某些操作 –
Chris
2010-03-15 10:54:39
使用单独的查找文档查看传统解决方案 - 更清洁高效! – 2010-03-15 13:29:56