我想從十進制值中選擇一些xml屬性爲整數。 例如XSL選擇xml屬性的值作爲整數
<ItemIn quantity="1.0">
@Quantity的值必須被選擇爲整數即,僅1
我使用
<xsl:value-of select="@quantity">
有沒有一種方法以選擇數量爲整數即作爲1 ?
謝謝。
我想從十進制值中選擇一些xml屬性爲整數。 例如XSL選擇xml屬性的值作爲整數
<ItemIn quantity="1.0">
@Quantity的值必須被選擇爲整數即,僅1
我使用
<xsl:value-of select="@quantity">
有沒有一種方法以選擇數量爲整數即作爲1 ?
謝謝。
使用XSLT format-number() Function
用單#
的格式是這樣的:
<xsl:value-of select="format-number(@quantity, '#')" />
它正在工作。謝謝! – evilsoldier
我懷疑一個簡單的
也工作,ty。如果你願意,你可以將它作爲評論廣告。 – evilsoldier
問題不清晰,例如是模糊的。當給定數量爲1.6時,你希望得到的結果是什麼?請注意,'**總是**的xsl:value的值會輸出一個*文本節點* - 不是一個整數*或任何其他數據類型。 –
是項目的數量..它不能是十進制值。例如,您不能購買1.6臺PC。這就是爲什麼我想從它刪除小數部分,並將其選擇爲整數:) – evilsoldier
「*我想從它中刪除小數部分,並選擇它作爲整數*」這些是兩個單獨的東西。他們恰好在你的例子中重合。 –