タイトル
TOP → This Page

XML > XPath > 型変換

node-set型への変換


他の型からnode-set型に変換することはできない。


boolean型への変換


node-set型からの変換は、そのnode-setが空の場合はfalse、それ以外の場合はtrueとなる。
number型からの変換は、ゼロかNaNの場合はfalse、それ以外の場合はtrueとなる。
string型からの変換は、その文字列の長さがゼロの場合はfalse、それ以外の場合はtrueとなる。


number型への変換


node-set型からの変換は、一旦stringに変換された後numberに変換される。
boolean型からの変換は、trueの場合は1、falseの場合は0になる。
string型からの変換は、その文字列が表す数に変換され、それ以外の場合はNaNになる。
その際、前後の半角スペースは削除されてから変換が行われる。


string型への変換


node-set型からの変換は、ノード集合内のノードのうちドキュメント順で最初のノードの文字列値、
ノード集合が空の場合は空文字列になる。
boolean型からの変換は、trueの場合は"true"という文字列、falseの場合は"false"という文字列になる。
number 型からの変換は、NaNの場合は"NaN"という文字列、正の無限の場合は"Infinity"という文字列、
負の無限の場合は"-Infinity"という文字列、正と負のゼロは"0"という文字列、
それ以外の場合はその数の文字列表現になる。


TOP → This Page