【问题标题】:Display XSLT variable in different colors depending on condition根据条件以不同颜色显示 XSLT 变量
【发布时间】:2011-06-16 13:13:29
【问题描述】:

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

【问题讨论】:

  • 您能提供任何代码 sn-p 以便我们提供帮助吗?

标签: jquery xslt colors


【解决方案1】:

注意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; }

【讨论】:

  • number.positive 需要被任何东西包围吗?喜欢显示它是 css 吗?
  • 不,不必如此。 CSS 的语法与 XML 不同(tutorial)。 XML 描述数据,CSS 描述如何呈现它。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-11-18
  • 2012-09-01
  • 2015-07-26
  • 2012-07-02
  • 1970-01-01
  • 2015-07-29
  • 1970-01-01
相关资源
最近更新 更多