Отображение переменной XSLT разными цветами в зависимости от условий - PullRequest
1 голос
/ 16 июня 2011

У меня есть файл xslt. В этом файле у меня есть оператор выбора xsl. Когда возникают определенные условия (например, когда переменная является либо положительной, либо отрицательной), я хочу отобразить эту переменную xsl другим цветом. Я знаю, как настроить оператор выбора - моя проблема в том, чтобы установить цвет для отображения. Мне сказали использовать функцию JQuery .addClass (), но я понятия не имею, как это сделать. Любая информация о том, как это сделать, и если мне нужно будет импортировать что-либо в мой файл, было бы здорово. спасибо!

1 Ответ

2 голосов
/ 16 июня 2011

Обратите внимание, что CSS можно использовать для оформления XML-документа , здесь нет необходимости использовать jQuery (на мой взгляд).

Вот как я бы подошел к проблеме. Когда ваш XSLT создает элементы на основе choose, просто присвойте атрибут class и значение positive или negative) элементу, который вы выводите (number), так что вы получите такой вывод:

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

Селектор CSS может выглядеть так:

number.positive { color: blue; }
number.negative { color: red; }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...