如何在Javascript中将CSS选择器转换为XPath

How to convert a CSS selector to XPath in Javascript?

本文关键字:选择器 转换 XPath CSS 中将 Javascript      更新时间:2023-09-26

我正在寻找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]"]

我绝对推荐使用库将CSS转换为XPath。

<尝试strong> css-to-xpath ,例如。

您可以尝试convert-cssxpath。这个npm包还支持交互式控制台,并在可能的情况下简化XPath表达式。