2011-06-16 43 views
1

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

+0

你能提供任何代码片段,所以我们可以帮忙吗? – 2011-06-16 13:26:46

回答

2

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

下面是我将如何解决这个问题。当基于choose您的XSLT产生元件,简单地分配一个属性class和值positivenegative)到元件您输出(number),所以你有输出等:

<number class="positive">5</number> 
<number class="negative">-5</number> 

CSS选择然后可以看起来像:

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

是否需要被任何东西包围?像表明这是CSS? – 2011-06-16 13:25:36

+0

不,它不一定是。 CSS的语法与XML不同(a [tutorial](http://www.csstutorial.net))。 XML描述数据,CSS描述如何呈现它。 – Sorrow 2011-06-16 13:27:48