- java.lang.Object
-
- org.joox.selector.CSS2XPath
-
public final class CSS2XPath extends java.lang.Object
A utility class converting CSS selector expressions to XPath expressions.This class is a facade for the more extensive functionality provided by the
css-selectors
project created by Christer Sandberg. jOOX does not expose that functionality publicly.
-
-
Field Summary
Fields Modifier and Type Field Description private static java.util.regex.Pattern
SIMPLE_SELECTOR
A selector pattern that can be evaluated using standard DOM API
-
Constructor Summary
Constructors Constructor Description CSS2XPath()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.String
css2xpath(java.lang.String css)
Convert a CSS selector expression to an XPath expressionstatic java.lang.String
css2xpath(java.lang.String css, boolean isRoot)
Convert a CSS selector expression to an XPath expressionprivate static void
endsWith(java.lang.StringBuilder sb, java.lang.String attr, java.lang.String value)
XPath 2.0ends-with($str1, $str2)
is equivalent to XPath 1.0
$str2 = substring($str1, string-length($str1) - string-length($str2) + 1)
-
-
-
Method Detail
-
css2xpath
public static final java.lang.String css2xpath(java.lang.String css)
Convert a CSS selector expression to an XPath expression
-
css2xpath
public static final java.lang.String css2xpath(java.lang.String css, boolean isRoot)
Convert a CSS selector expression to an XPath expression
-
endsWith
private static void endsWith(java.lang.StringBuilder sb, java.lang.String attr, java.lang.String value)
XPath 2.0ends-with($str1, $str2)
is equivalent to XPath 1.0
$str2 = substring($str1, string-length($str1) - string-length($str2) + 1)
-
-