我想从十进制值中选择一些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
“*我想从它中删除小数部分,并选择它作为整数*”这些是两个单独的东西。他们恰好在你的例子中重合。 –