2011-09-12 5 views
0

xmlとxslの値の出力を1つのゼロが-1より小さい場合にのみ追加するように書式を設定しようとしています。xslを使用してHTMLで-0.45を表示

は私が-veの値について-0.45を見せたい、と+のためには、値が-1と+1との間にある場合にのみ、値0.45 VEの。その範囲にない場合、html自体が適切に表示されます。 +のための-veと0.45ため±45がましとして1.45または-1.45

しかし、これまで私は、XSLとXMLまたは任意の組み合わせで使用するように、私は、最終的なHTMLページの出力を見ることができました。

以下の方法も試しました。使用しないでください...

<xsl:value-of select="format-number(-0.45, '#.00')"/> 

これは簡単ですが、適切な解決策を得ることができませんでした。私は今のところxmlが良くない。提案があれば教えてください。

答えて

1

format-number(-0.45, '0.00')のように聞こえます。

+0

ありがとうございます。これが一つです。 :) – Haranadh

+3

2番目の引数を '######### 0.00'として指定することをお勧めします.XSLT 1.0仕様では、12.34の画像フォーマット'0.00'の値があり、一部のプロセッサが値を切り捨ててフィールドに収める可能性があります。 –

+0

おかげでマイケル..私は元気にこれを行う。 – Haranadh