2011-06-16 44 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