根据条件显示不同颜色的XSLT变量

时间:2011-06-16 13:13:29

标签: jquery xslt colors

我有一个xslt文件。在这个文件中,我有一个xsl choose语句。当某些条件发生时(例如,当变量为正或负时),我想以不同的颜色显示该xsl变量。我知道如何设置choose语句 - 我的问题是能够设置颜色以显示它。我被告知使用JQuery .addClass()函数,但我不知道如何做到这一点。有关如何执行此操作的任何信息,如果我需要将任何内容导入到我的文件中,那么这将非常有用。谢谢!

1 个答案:

答案 0 :(得分:2)

注意CSS can be used to style an XML document,这里不需要使用jQuery(在我看来)。

以下是我如何处理这个问题。当您的XSLT根据choose生成元素时,只需将属性class和值positivenegative)分配给您输出的元素(number) ,所以你有像:

这样的输出
<number class="positive">5</number>
<number class="negative">-5</number>

CSS选择器可以如下所示:

number.positive { color: blue; }
number.negative { color: red; }