Xpathで複数のclass, idを指定できるようにするには

LPO検索→

AutoPagerize (swdyh)の対応ページを作っているときにちょっと勉強したことを記しておくよ。

今回は、Latest jQuery Plugin Releases | jQuery PluginsMost Popular Plugins | jQuery Pluginsのページを対応できるXpathを作ってみた。

両ページともにpageElementの指定でclassが異なる。わざわざ二つのコードを追加するのもアレなんで、二つとも対応できるように指定することについて調べてみた。

Xpathの型と演算子XPathXML -TECHSCORE-に書かれているように、Xpath演算子が使える。演算子"or"を使って、classが複数でも対応できるようにする。

or
各オペランドを評価し、どちらかの値が true の場合は true、それ以外は false を返す

 

とあるので、Xpath指定でor演算子を使ってみたらうまくいった。

        url:          'http://plugins.jquery.com/',
        nextLink:     '//div[@class="pager"]/a[@class="pager-next active"]',
        insertBefore: '//div[@class="view view-latest-release" or @class="view-content view-content-popular-plugins"]/following-sibling::node()',
        pageElement:  '//div[@class="view view-latest-release" or @class="view-content view-content-popular-plugins"]',
    

トラックバック(0)

トラックバックURL: http://weblibrary.s224.xrea.com/x/mt/mt-tb.cgi/398

コメントする

LPO Feed

人気アクセスランキング

Photos

最近のブログ記事

このブログ記事について

このページは、cool_ni_ikouが2008年1月 1日 06:25に書いたブログ記事です。

ひとつ前のブログ記事は「xpath following-sibling::node()」です。

次のブログ記事は「CSS Xpath 対応」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。