xsltの文字列値を整数値に変換したい。私はxslt 1.0を使用しているので、xslt 2.0でサポートされている関数を使用することはできません。 助けてください。XSLT 1.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 -->
XPath 1.0では、(floor()、ceiling()やround()などの関数が数値データ型引数を必要とする場合、暗黙的にその引数を 'number()'関数でキャストしようとしています。 –
私の "number($ MyValAsText)"は余分なものなのですか?さて、それらのビットを保存しましょう!先端のAlejandroをありがとう。私はXSLTで一般的にあまりにも頻繁にキャストする(ケースインポイント)十分な時間をかけないことでちょっとしたことを得ました。 – jeffreypriebe
XSLT 1.0には整数データ型がありません。倍精度データ型はありません。 number()
を使用して、文字列を数値に変換することができます。
- 1. XSLT 1.0で文字列をHTMLに置き換えます。
- 2. 文字列を整数に変換
- 3. XSLT 1.0の変換
- 4. 数字の文字配列を整数に変換する
- 5. PHPで文字列を整数に変換するには?
- 6. XSLT 1.0を2.0に変換する
- 7. 整数を文字に変換する
- 8. XSLT 1.0で文字列を100ブロックに分割する
- 9. 文字列配列を整数に変換する
- 10. oracleで文字列を整数に変換する
- 11. h:selectOneMenuで文字列を整数に変換する方法
- 12. Javaで文字列を整数に変換する
- 13. Rubyで文字列を整数に変換する方法
- 14. 文字列をコンマで整数に変換する
- 15. 文字列を整数に変換してテストするには?
- 16. 文字列を整数に変換するには?
- 17. XSLT 1.0からXSLT 2.0への変換
- 18. 文字列を整数に変換する
- 19. 時間文字列を整数に変換する
- 20. 符号なし文字配列を整数に変換する
- 21. バイナリ文字列を整数に変換する
- 22. 文字列を整数に変換する
- 23. 単語の整数表現を文字列に変換する
- 24. 文字列を整数のセクションに変換するC++
- 25. Schemeの文字列を整数に変換する
- 26. 文字列を符号なし整数に変換する
- 27. アルファベット文字列をC#の整数に変換する
- 28. 整数パラメータに文字列を変換する
- 29. 文字列のシーケンスを整数に変換する(Clojure)
- 30. 文字列をそのascii値の整数に変換する
あなたはサンプル入力XMLドキュメント、サンプルXSLTを提供し、おそらく所望の出力を説明してもらえますか? –
サンプルファイルをすべて取り出し、その文字列を整数に変換することができます。 サンプルは必要ありません。 – Kapil
あなたの出力はどのように見えますか?そしてその番号で何をしたいですか?あなたが達成しようとしていることを知らずに助けが非常に難しいです。 –