Skip to content

Commit acd732f

Browse files
committed
expose parseSelector for org.w3c.dom.*
1 parent e80967c commit acd732f

1 file changed

Lines changed: 15 additions & 0 deletions

File tree

src/main/java/ch/digitalfondue/jfiveparse/W3CDom.java

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,21 @@ private W3CDomSelector(Map<String, String> namespaceAlias) {
3333
super(W3CDom::wrap, (toUnwrap) -> toUnwrap == null ? null : ((SelectableNodeWrapper) toUnwrap).node, namespaceAlias);
3434
}
3535

36+
37+
/**
38+
* Parse a CSS selector string.
39+
*
40+
* @param selector
41+
* @return
42+
*/
43+
public static NodeMatcher<org.w3c.dom.Node> parseSelector(String selector) {
44+
return parseSelector(selector, Map.of());
45+
}
46+
47+
public static NodeMatcher<org.w3c.dom.Node> parseSelector(String selector, Map<String, String> namespaceAlias) {
48+
return new NodeMatcher<>(new W3CDomSelector(namespaceAlias).parseSelectorInstance(selector));
49+
}
50+
3651
@Override
3752
W3CDomSelector inst() {
3853
return this;

0 commit comments

Comments
 (0)