xpath

Last-modified: 2010-03-04 (木) 18:49:19
child::子ノード
descendant::子孫ノード
parent::親ノード
ancestor::祖先ノード
following-sibling::兄弟ノードのうち後方のノード
preceding-sibling::兄弟ノードのうち前方のノード
following::後方にある全てのノード
preceding::前方にある全てのノード
attribute::属性ノード
namespace::名前空間
self::自身
descendant-or-self::自身と子孫ノード
ancestor-or-self::自身と祖先ノード

関数

position()number
count(node)number
number(string)number
name(node?)stringノードの名前を返す
string(object?)string
string-length(string?)number文字列の長さ
substring(string, number1, number2)stringnumber1番目の文字~number2番目の文字まで抜き出し
concat(string1, string2, string*)string文字の連結
contains(string1, string2)booleanstring1にstring2が含まれているかどうか
normalize-space(string?)string文字列の前後の空白文字を除去し、複数の空白を一つの空白で置き換える。
not(boolean)boolean否定