簡體   English   中英

在XSLT 1.0中將String轉換為Integer

[英]Convert String to Integer in XSLT 1.0

我想將xslt中的字符串值轉換為整數值。 我使用xslt 1.0,所以我不能使用xslt 2.0中支持的那些功能。 請幫忙。

添加到jelovirt的答案,您可以使用number()將值轉換為數字,然后使用round(),floor()或ceiling()來獲取整數。

<xsl:variable name="MyValAsText" select="'5.14'"/>
<xsl:value-of select="number($MyValAsText) * 2"/> <!-- This outputs 10.28 -->
<xsl:value-of select="floor($MyValAsText)"/> <!-- outputs 5 -->
<xsl:value-of select="ceiling($MyValAsText)"/> <!-- outputs 6 -->
<xsl:value-of select="round($MyValAsText)"/> <!-- outputs 5 -->

XSLT 1.0沒有整數數據類型,只有double。 您可以使用number()將字符串轉換為數字。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM