gpt4 book ai didi

xml - 在 xslt 中显示变量的值

转载 作者:数据小太阳 更新时间:2023-10-29 02:49:07 25 4
gpt4 key购买 nike

您好,我想以百分比格式在宽度中填充 maxbars 变量的值,但由于某些原因,它没有采用它的值。你能帮忙吗?

示例:我想将其显示为 width:10.9% 格式

<xsl:for-each select="catalog/cd/price">
Current node:
<xsl:variable name="maxbars" select="."/>
<div style="width: 200px; height: 20px;">
<div style="width: maxbars%; height: 18px; background-color: red"></div>
</div>
<br/>
</xsl:for-each>



<catalog>
<cd>
<title>Empire Burlesque</title>
<artist>Bob Dylan</artist>
<country>USA</country>
<company>Columbia</company>
<price>10.90</price>
<year>1985</year>
</cd>
<cd>
<title>Hide your heart</title>
<artist>Bonnie Tyler</artist>
<country>UK</country>
<company>CBS Records</company>
<price>9.90</price>
<year>1988</year>
</cd>

最佳答案

您必须表明您正在使用 maxbars多变的。如果您在属性内部使用它,则可以对 xPath 表达式使用 XSL-T 的大括号语法:

<div style="width: {$maxbars}%; height: 18px; background-color: red"></div>

重要提示:大括号放在表达式周围并且您使用$大括号内。

如果你想在属性之外插入变量(和其他 xPath 表达式),那么你必须使用 <xsl:value-of>元素:

<span>Price: <xsl:value-of select="$maxbars"/></span>

关于xml - 在 xslt 中显示变量的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12723393/

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