gpt4 book ai didi

xslt-2.0 - XSL 中的显式类型变量

转载 作者:行者123 更新时间:2023-12-05 04:18:44 25 4
gpt4 key购买 nike

我正在使用 XSL 的便利函数进行比较,gt、lt、ge、le、eq

我知道这些函数在执行比较时不会将字符串提升为数值,但是我需要进行转换,而且我不想让我的代码像

这样的行困惑
<xsl:when test="xs:integer($variable) lt 250" >

我宁愿像这样类型转换(当然是假设的)

<xsl:variable name="variable" type="xs:integer">

那么,有没有办法在声明/创建时将 variable 显式转换为数字类型?

最佳答案

<xsl:when test="xs:integer($variable) lt 250" >

I'd rather make that cast like this (hypothetical of course)

<xsl:variable name="variable" type="xs:integer">

使用 as 属性 -- 它的目的正是指定变量、参数、模板或函数的类型:

<xsl:variable name="variable" as="xs:integer" 
select="some-integer-type-expression">

关于xslt-2.0 - XSL 中的显式类型变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10324122/

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