データタイプ |
 |
XPath および XSLT では、ここに示す 5 つのデータタイプが定義されています。result tree fragment タイプは XSLT で定義され、変換に固有のものです。他の 4 つのデータタイプは XPath で定義され、XPath を使用する技術では一般的なものです。4 つの XPath データタイプは、XPath 仕様の 1 節に簡潔に定義されています。XSLT 仕様の 11.1 節では、result tree fragment について定義しています。
-
node-set
-
ノードのセット。このセットは空白にするか、任意の数のノードを含むことができます。
-
boolean
-
値 true または false 。XPath では、文字列 true および false に特別な意味や値はありません。ブール値そのものを使用する必要がある場合は、 true() および false() 関数を使用します。
-
number
-
浮動小数点数。XPath および XSLT のすべての数値は浮動小数点数として実装されます。 integer または int データタイプは XPath および XSLT には存在しません。具体的には、Java の float および double 基本データタイプで使用されるものと同じ標準により、すべての数値は IEEE 754 浮動小数点数として実装されます。序数に加えて、数値用の特別な値が 5 つあります。これらの値は、正および負の無限大、正および負の 0、および数値でない値を表す特別な記号 NaN です。
-
string
-
XML 仕様で定義された 0 個以上の文字。
-
result tree fragment
-
一時的なツリー。 select 属性ではなく、コンテンツを使用する < xsl:variable > 要素を使用してこれを作成し、値を初期化できます。result tree fragment は、 < xsl:copy-of > 要素を使用して結果ツリーにコピーできます。これは、 < xsl:value-of > 要素を使用して文字列に変換することもできます。
|