LPO検索→
AutoPagerize (swdyh)の対応ページを作っているときにちょっと勉強したことを記しておくよ。
今回は、Latest jQuery Plugin Releases | jQuery PluginsとMost 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"]',

コメントする