10進値から整数にxml属性をいくつか選択しようとしています。 は、例えばxml属性の値を整数として選択します。
<ItemIn quantity="1.0">
について@quantityの値が1だけ
私は
<xsl:value-of select="@quantity">
を使用してい整数すなわちとして選択する必要があります1として整数すなわちとして数量を選択する方法はあります?
ありがとうございました。
10進値から整数にxml属性をいくつか選択しようとしています。 は、例えば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
少なくとも与えられた例では、単純な '
また、仕事、タイ。あなたが望むなら、それをコメントとして広告することができます。 – evilsoldier
を質問が明確でないとの例があいまいです。与えられた数量が1.6の場合、結果は何になりますか? 'xsl:value-of'' **は常に**テキストノード*を出力することに注意してください。*は整数ではありません。 –
商品の数量です。小数点以下の数値ではありません。あなたは例えばPCの1.6の量を買うことができません。だから私はそれから小数部分を削除し、それを整数として選択したいのです。 – evilsoldier
"*小数部分を削除して整数として選択したい*"これらは2つの別個のものです。彼らはちょうどあなたの例で一致するように起こります。 –