XPath から CSS Selector への変換を真剣に検討するページ XPath を IE8 で querySelector 出来るセレクタに変換する方法を考えよう」 HTML で使用することに特化していい XPath から要素を取得する過程で使う目的 ブレスト 出来る系 //aaa//bbb//ccc => aaa bbb ccc /aaa/bbb/ccc => html > bbb > ccc (ルートは html と決まっているから妥協) id("hoge") => #hoge id("hoge") | //aaa[@hoge="fuga"] => #hoge, aaa[hoge="fuga"] //aaa/*[not(preceding-sibling::*)] => aaa > *:first-child //aaa[contains(@hoge, 'fuga')] =>