Package | Description |
---|---|
org.jsoup.nodes |
HTML document structure nodes.
|
org.jsoup.select |
Packages to support the CSS-style element selector.
|
Modifier and Type | Field and Description |
---|---|
private static Evaluator |
Document.titleEval |
Modifier and Type | Method and Description |
---|---|
Element |
Element.closest(Evaluator evaluator)
Find the closest element up the tree of parents that matches the specified evaluator.
|
boolean |
Element.is(Evaluator evaluator)
Check if this element matches the given evaluator.
|
Elements |
Element.select(Evaluator evaluator)
Find elements that match the supplied Evaluator.
|
Element |
Element.selectFirst(Evaluator evaluator)
Finds the first Element that matches the supplied Evaluator, with this element as the starting context, or
null if none match. |
Modifier and Type | Class and Description |
---|---|
class |
CombiningEvaluator
Base combining (and, or) evaluator.
|
static class |
CombiningEvaluator.And |
static class |
CombiningEvaluator.Or |
static class |
Evaluator.AllElements
Evaluator for any / all element matching
|
static class |
Evaluator.Attribute
Evaluator for attribute name matching
|
static class |
Evaluator.AttributeKeyPair
Abstract evaluator for attribute name/value matching
|
static class |
Evaluator.AttributeStarting
Evaluator for attribute name prefix matching
|
static class |
Evaluator.AttributeWithValue
Evaluator for attribute name/value matching
|
static class |
Evaluator.AttributeWithValueContaining
Evaluator for attribute name/value matching (value containing)
|
static class |
Evaluator.AttributeWithValueEnding
Evaluator for attribute name/value matching (value ending)
|
static class |
Evaluator.AttributeWithValueMatching
Evaluator for attribute name/value matching (value regex matching)
|
static class |
Evaluator.AttributeWithValueNot
Evaluator for attribute name != value matching
|
static class |
Evaluator.AttributeWithValueStarting
Evaluator for attribute name/value matching (value prefix)
|
static class |
Evaluator.Class
Evaluator for element class
|
static class |
Evaluator.ContainsData
Evaluator for matching Element (and its descendants) data
|
static class |
Evaluator.ContainsOwnText
Evaluator for matching Element's own text
|
static class |
Evaluator.ContainsText
Evaluator for matching Element (and its descendants) text
|
static class |
Evaluator.ContainsWholeOwnText
Evaluator for matching Element (but not its descendants) wholeText.
|
static class |
Evaluator.ContainsWholeText
Evaluator for matching Element (and its descendants) wholeText.
|
static class |
Evaluator.CssNthEvaluator |
static class |
Evaluator.Id
Evaluator for element id
|
static class |
Evaluator.IndexEquals
Evaluator for matching by sibling index number (e = idx)
|
static class |
Evaluator.IndexEvaluator
Abstract evaluator for sibling index matching
|
static class |
Evaluator.IndexGreaterThan
Evaluator for matching by sibling index number (e > idx)
|
static class |
Evaluator.IndexLessThan
Evaluator for matching by sibling index number (e < idx)
|
static class |
Evaluator.IsEmpty |
static class |
Evaluator.IsFirstChild
Evaluator for matching the first sibling (css :first-child)
|
static class |
Evaluator.IsFirstOfType |
static class |
Evaluator.IsLastChild
Evaluator for matching the last sibling (css :last-child)
|
static class |
Evaluator.IsLastOfType |
static class |
Evaluator.IsNthChild
css-compatible Evaluator for :eq (css :nth-child)
|
static class |
Evaluator.IsNthLastChild
css pseudo class :nth-last-child)
|
static class |
Evaluator.IsNthLastOfType |
static class |
Evaluator.IsNthOfType
css pseudo class nth-of-type
|
static class |
Evaluator.IsOnlyChild |
static class |
Evaluator.IsOnlyOfType |
static class |
Evaluator.IsRoot
css3 pseudo-class :root
|
static class |
Evaluator.Matches
Evaluator for matching Element (and its descendants) text with regex
|
static class |
Evaluator.MatchesOwn
Evaluator for matching Element's own text with regex
|
static class |
Evaluator.MatchesWholeOwnText
Evaluator for matching Element's own whole text with regex.
|
static class |
Evaluator.MatchesWholeText
Evaluator for matching Element (and its descendants) whole text with regex.
|
static class |
Evaluator.MatchText |
static class |
Evaluator.Tag
Evaluator for tag name
|
static class |
Evaluator.TagEndsWith
Evaluator for tag name that ends with
|
(package private) class |
StructuralEvaluator
Base structural evaluator.
|
(package private) static class |
StructuralEvaluator.Has |
(package private) static class |
StructuralEvaluator.ImmediateParent |
(package private) static class |
StructuralEvaluator.ImmediatePreviousSibling |
(package private) static class |
StructuralEvaluator.Not |
(package private) static class |
StructuralEvaluator.Parent |
(package private) static class |
StructuralEvaluator.PreviousSibling |
(package private) static class |
StructuralEvaluator.Root |
Modifier and Type | Field and Description |
---|---|
private Evaluator |
Collector.FirstFinder.eval |
(package private) Evaluator |
StructuralEvaluator.evaluator |
Modifier and Type | Field and Description |
---|---|
private java.util.List<Evaluator> |
QueryParser.evals |
(package private) java.util.ArrayList<Evaluator> |
CombiningEvaluator.evaluators |
Modifier and Type | Method and Description |
---|---|
(package private) Evaluator |
QueryParser.parse()
Parse the query
|
static Evaluator |
QueryParser.parse(java.lang.String query)
Parse a CSS query into an Evaluator.
|
(package private) Evaluator |
CombiningEvaluator.rightMostEvaluator() |
Modifier and Type | Method and Description |
---|---|
void |
CombiningEvaluator.Or.add(Evaluator e) |
static Elements |
Collector.collect(Evaluator eval,
Element root)
Build a list of elements, by visiting root and every descendant of root, and testing it against the evaluator.
|
static Element |
Collector.findFirst(Evaluator eval,
Element root)
Finds the first Element that matches the Evaluator that descends from the root, and stops the query once that first
match is found.
|
(package private) void |
CombiningEvaluator.replaceRightMostEvaluator(Evaluator replacement) |
static Elements |
Selector.select(Evaluator evaluator,
Element root)
Find elements matching selector.
|
Constructor and Description |
---|
And(Evaluator... evaluators) |
FirstFinder(Evaluator eval) |
Has(Evaluator evaluator) |
ImmediateParent(Evaluator evaluator) |
ImmediatePreviousSibling(Evaluator evaluator) |
Not(Evaluator evaluator) |
Or(Evaluator... evaluators) |
Parent(Evaluator evaluator) |
PreviousSibling(Evaluator evaluator) |
Constructor and Description |
---|
And(java.util.Collection<Evaluator> evaluators) |
CombiningEvaluator(java.util.Collection<Evaluator> evaluators) |
Or(java.util.Collection<Evaluator> evaluators)
Create a new Or evaluator.
|