1

に相当するものを探していNokogiri::CSS.xpath_for()ます。

css2xpath を見つけましたが、 Nokogiri の結果は実際に機能しますが、 css2xpath は機能しないセレクターを返します。

私が探している結果は次のようになります。

["//div[@id = 'my_div']//*[position() = 1 and self::table]//*[position() = 1 and self::tbody]//*[position() = 2 and self::tr]//*[position() = 1 and self::td]//*[position() = 1 and self::table]//*[position() = 1 and self::tbody]//*[position() = 2 and self::tr]//*[position() = 2 and self::td]"]

4

2 に答える 2

1

ライブラリを使用して CSS を XPath に変換することを強くお勧めします。

たとえば、css-to-xpath を試してください。

于 2016-01-14T00:50:25.727 に答える