XPath1.0 いろいろ一覧
- last(), number
- position(), number
- count(node-set), number
- id(obj), number
- local-name(node-set = self::node()), string
- namespace-uri(node-set = self::node()), string
- name(node-set = self::node()), string
- string(object = self::node()), string
- concat(string, string, string*), string
- starts-with(string, string), boolean
- contains(string, string), boolean
- substring-before(string, string), string
- substring-after(string, string), string
- substring(string, number, number = string-length), string
- string-length(string = string(self::node())), number
- normalize-space(string = string(self::node())), string
- translate(string, string, string), string
- boolean(object), boolean
- not(boolean), boolean
- true(), boolean
- false(), boolean
- lang(string), boolean
- number(object = self::node()), number
- sum(node-set), number
- floor(number), number
- ceiling(number), number
- round(number), number
- child 子
- parent (..) 親
- attribute (@) 属性
- descendant-or-self (//)
- self (.)
- descendant 子孫
- ancestor 祖先
- following-sibling 後兄弟
- preceding-sibling 前兄弟
- following 後
- preceding 前
- namespace
- ancestor-or-self
- comment()
- text()
- processing-instruction([target])
- node()
- .
- self::node()
- ..
- parent::node()
- //
- descendant-or-self::node()
- @
- attribute::
@ 以外は軸とノードテストを合わせた省略形
関連エントリー
- 結果ツリーフラグメントの誤解 2004年12月の指向性メモ で言及されてるのを読んでもう一度仕様書を読み直してみる。 Variables introduce an add...
- JS の XPath 前々からいちいちあのクソながったらしい evaluate を書くのがだるかったのでちゃんと関数はさむようにした。 大きなバグがあります。詳細...
- microdata を適当に抜き出す Perl スクリプト あんまり仕様書読みこめてないけど書くだけ書いてみた。CPAN にあるのは依存がひどいし、別に HTML::Parser 的なもの一個の依存で...
- minimist でサブコマンド付きコマンドを実装する node.js 用のコマンドラインパーサである minimist は必要最低限かつわかりやすくていいですね。 しかもサブコマンド用のオプショ...
- vim に乗り換えるよ! Emacs の設定に嫌気がさしたので (ネガティブドリブン) 、vim に乗り換えるよ! ubuntu 6.06 LTS の vim は V...