タイトル
TOP → This Page

XML > XPath > 関数(Core Function Library)

関数の種類


種類関数評価型概要
ノード集合
関数
count(ノード集合)number引数ノード集合のノード数
id(オブジェクト)node-setIDによって要素を選択
last()numberコンテキストのサイズ(ノード数)
local-name([ノード集合])string引数ノード集合の中で、ドキュメント順で最初のノードのローカル名
name([ノード集合])string引数ノード集合の中で、ドキュメント順で最初のノードの名前
namespace-uri([ノード集合])string引数ノード集合の名前空間
position()numberノードの順番(位置)
数値関数ceiling(数値)number引数を小数点以下を切り上げた整数値
floor(数値)number引数を小数点以下を切り捨てた整数値
number([オブジェクト])number引数を数値に変換
round(数値)number引数を四捨五入した整数値
sum(ノード集合)number引数のノード集合の各ノード値の合計
ブール関数boolean(オブジェクト)boolean引数をブール値(true, false)に変換
false()booleanfalse
lang(文字列)boolean引数言語であるかどうか
not(ブール)boolean引数ブールを反転
true()booleantrue
文字列関数concat(文字列, ...)string引数文字列を連結
contains(文字列1, 文字列2)boolean引数文字列1中に引数文字列2を含むかどうか
normalize-space([文字列])string引数文字列中に含まれる連続した空白をまとめた文字列
starts-with(文字列1, 文字列2)boolean引数文字列1が引数文字列2で始まるかどうか
string([オブジェクト])string引数オブジェクトを文字列に変換
string-length([文字列])number引数文字列の文字数
substring(文字列, 数値1, [数値2])string文字列の数値1番目から数値2の文字数分の文字列
substring-after(文字列1, 文字列2)string文字列1中に文字列2があった位置より後の文字列
substring-before(文字列1, 文字列2)string文字列1中に文字列2があった位置より前の文字列
translate(文字列1, 文字列2, 文字列3)string文字列1中の文字列2を文字列3で置換した文字列


TOP → This Page