gpt4 book ai didi

html - 使用 XSL 将 XML 值输出到 CSS 时出错

转载 作者:行者123 更新时间:2023-11-28 02:53:19 25 4
gpt4 key购买 nike

试图获得所有 <colors>来自 example.xml 的值将它们输出到 example.xsl但在将结果输出到我的网站时遇到问题。

下面是我正在使用的文件的抽象......

example.xml

<plant id="1">
<colors>
<green>#00FF00</green>
<red>#FF0000</red>
<blue>#0000FF</blue>
</colors>
</plant>

example.xsl

<xsl:for-each select="colors/*">
<span class="colors" style="background-color:{colors/*};"></span>
</xsl:for-each>

我收到一个关于 style="background-color:{colors/*};" 的错误在两个 {} 括号之间。

那么,如何输出<colors>下所有元素的颜色值呢?进入CSS

最佳答案

您已经在 for-each 循环中选择了 colors/* 元素,因此循环内的上下文元素只是 .

尝试:

<xsl:for-each select="colors/*">
<span class="colors" style="background-color:{.};"></span>
</xsl:for-each>

或者更准确地说:

<xsl:for-each select="colors/*">
<span class="colors" style="background-color:{./text()};"></span>
</xsl:for-each>

关于html - 使用 XSL 将 XML 值输出到 CSS 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38387102/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com