【XML】XPath演算子とXPath関数一覧

user-pic
0 Clip to Evernote



以下から引用↓
デベロッパーズコーナー:実践!XSLT
http://www.utj.co.jp/xml/dev/xslt/xslt3_1.html

XPath演算子

種類
演算子
説明
比較演算子
=
左の式の値と右の式の値が等しい
!=
左の式の値と右の式の値が等しくない
<
左の式の値が右の式の値よりも小さい
>
左の式の値が右の式の値よりも大きい
<=
左の式の値が右の式の値以下
>=
左の式の値が右の式の値以上
算術演算子
+
足す
-
引く
*
掛ける
div
割る
mod
余り
論理演算子
and
両方の式の値が真の場合真
or
どちらかの式の値が真の場合真

XPath関数

種類
関数
説明
ノード集合関数 last 文脈のサイズを返す
position 文脈上の位置を返す
count ノード集合中のノード数を返す
name 展開されたノードの名前を返す
数値関数 number 数値に変換して返す
sum 各ノードの合計数値を返す
round 四捨五入した整数値を返す
ceiling 小数点以下切り上げた整数値を返す
floor 小数点以下切り捨てた整数値を返す
文字列関数 string 文字列に変換して返す
concat 文字列を連結して返す
contains(“a”,”b”) 文字列aが文字列bを含んでいる場合trueを返す
substring-before(“a”,”b”) 文字列bが文字列aの中で最初に見つかった場合、その文字列より前の文字列を返す
substring-after(“a”,”b”) 文字列bが文字列aの中で最初に見つかった場合、その文字列より後の文字列を返す
ブール値関数 boolean ブール値に変換して返す
true 真を返す
false 偽を返す
not 真偽を反転して返す
lang 指定された言語であるかどうかを真偽で返す


■関連記事


ドミノ・ピザ【PC向けサイト】 楽天トラベル株式会社 NEC Direct ・NECダイレクト