问题标签 [xsl-choose]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
155 浏览

excel - XSL 到 Excel:选择不处理公式

我用一个简单的 Excel 公式声明了一个变量(不是我最终将使用的公式,只是一些简单的测试)

然后我尝试使用选择来确定属性数据是否为空,然后根据该确定返回。

如果我做一些简单的事情,例如:

<xsl:variable name="nistcci">sean</xsl:variable>

但不适用于引用变量中的公式。

谢谢您的帮助。肖恩。

0 投票
3 回答
25714 浏览

xslt - 如何在 XSLT 中检查变量是 Null 还是空?

我定义了以下变量:

现在我需要做一个条件,如果变量 pica036E 不为空并且 pica036F 为空,则显示以下消息,否则显示另一条消息。那是我的代码,但我没有任何输出。“空或空”是否正确定义?

0 投票
1 回答
108 浏览

xslt - xsl 选择忽略 when 元素,仅输出 else

我有一个用于转换数据的 xslt 模板,我现在拥有的一个选择语句带有一堆 when 子句用于每个可能性,给出的输出是它似乎忽略了所有的 when 并直接进入除此以外。

我删除了几个 when 语句以缩短它

一步一步经历过,把select语句改成直接看code=a。

我的时间有问题,但我似乎看不到

XML 数据

它应该循环遍历 datafield[@tag='300'] 节点,并为它找到的每个节点输出一个基于 xsl:when 的值。

它只输出 else 语句

0 投票
1 回答
29 浏览

xslt - 使用 xsl:variable 设置另一个变量 使用 xsl:choose -> Invalid property

我正在尝试定义一些标准颜色以在 XSLT 的其他地方使用,但以下给出了错误:

错误信息是:

在 background-color="${rgbDunkelRot}" 中遇到无效的属性值

不幸的是,没有提供有关错误位置的有用信息。

以下工作正常:

有任何想法吗?

0 投票
0 回答
26 浏览

html - 应用 xsl 时遇到问题:选择

我在我的 xslt 文档中应用 xsl:choose 时遇到问题,试图将 xml 转换为 html。xml 文档看起来像这样(它是德语)

等等......现在,在我的 html 文档中,我创建了一个表格,显示电影名称 (Filmtitel),然后是评论的标题 (Reviewtitel) - 我想要的,在表格的背景颜色中,其中评论标题是,您可以看到一个人对这部电影的评价有多好或多差。因此 - 如果它被评为“好” - 满分 7-10 分,背景色将为绿色,如果它被评为平均 4-7 分(满分 10 分),则背景色将为黄色,如果有人不喜欢这部电影并被评为如果 10 分中有 1-3 分,评论标题的背景颜色将为红色。

恐怕我无法完成这项工作,因为我想将元素“Reviewtitel”与元素“Bewertung”关联起来,以在同一个表空间中显示 - Reviewtitel 显示属于该元素但与我相关的背景颜色的单词它与 xsl:选择元素 Bewertung。

到目前为止,这是我的 xslt 文档

有什么建议么?

我真的是 xslt 和其他东西的血腥初学者,但每当我试图让它工作时,带有评论名称的表格输入就完全消失了。