タグ

xpathに関するtokita93のブックマーク (2)

  • AutoPagerize Wiki: XPath Cookbook

    node()と*の違い //node() //* をそれぞれ実行してみればわかるが、node()はテキストノードなどを含めたすべてのノードを、*はNode.ELEMENT_NODEな要素だけを選択する。この違いはパフォーマンスに影響を与えるので、意識して使い分けるのが良い。 なお、 * はattributeとnamespaceを基準点とした場合はそれぞれattributeとnamespaceを選択する(例://@* は全てのAttrを選択する)。 詳細は仕様書でXML Path Language (XPath) - 2.3 ノードテスト 省略シンタックスと非省略、そして少しの応用 // は /descendant-or-self::node()/ の省略形である。/divは/child::divの省略形で、//div[1]は//div[position()=1]を(さらに)省略した形である

  • Studying XPath 1.0 [ What's New? ]

    2003/06/08 内容を見直し、説明を丁寧にして、図を増やしてみました。 2003/01/30 指摘していただいた間違いを修正しました。 location pathで、 相対location pathと絶対location pathの英語表記が逆になってしまっていました。 申し訳ありません。 2002/02/17 だいぶ久々ですが、内容を見直しました。 説明をなるべく丁寧にして、実例を増やしました。 以前に比べれば分かりやすくなったと思うのですが、どうでしょう。 2000/12/17 XPathのコア関数ライブラリについての内容を追加して、 一通りXPathについて網羅したはずです(書き忘れがなければ)。 今後は、より分かりやすくするための見直しを行なっていきます。 2000/10/15 expressionについて、演算子を中心に内容を更新しました

  • 1