All Classes and Interfaces

Class
Description
A single key + value attribute.
The attributes of an Element.
A Character Data node, to support CDATA sections.
Implementation of ArrayList that watches out for changes to the contents.
CharacterReader consumes tokens off a string.
The safelist based HTML cleaner.
Collects a list of elements that match the supplied criteria.
Base combining (and, or) evaluator.
 
 
A comment node.
The Connection interface is a convenient HTTP client and session object to fetch content from the web, and parse them into Documents.
Common methods for Requests and Responses
A Key:Value tuple(+), used for form data.
GET and POST http methods.
Represents a HTTP request.
Represents a HTTP response.
A jsoup internal class (so don't use it as there is no contract API) that enables constraints on an Input Stream, namely a maximum read size, and the ability to Thread.interrupt() the read.
A functional interface (ala Java's Consumer interface, implemented here for cross compatibility with Android.
A data node, for contents of style, script tags etc, where contents should not show in text().
Internal static utilities for handling data.
A HTML Document.
A Document's output settings control the form of the text() and html() methods.
The output serialization syntax.
 
A <!DOCTYPE> node.
A HTML element consists of a tag name, attributes, and child nodes (including text nodes and other elements).
A list of Elements, with methods that act on every element in the list.
HTML entities, and escape routines.
 
Evaluates that an element matches the selector.
Evaluator for any / all element matching
Evaluator for attribute name matching
Abstract evaluator for attribute name/value matching
Evaluator for attribute name prefix matching
Evaluator for attribute name/value matching
Evaluator for attribute name/value matching (value containing)
Evaluator for attribute name/value matching (value ending)
Evaluator for attribute name/value matching (value regex matching)
Evaluator for attribute name != value matching
Evaluator for attribute name/value matching (value prefix)
Evaluator for element class
Evaluator for matching Element (and its descendants) data
Evaluator for matching Element's own text
Evaluator for matching Element (and its descendants) text
Evaluator for matching Element (but not its descendants) wholeText.
Evaluator for matching Element (and its descendants) wholeText.
 
Evaluator for element id
Evaluator for matching by sibling index number (e = idx)
Abstract evaluator for sibling index matching
Evaluator for matching by sibling index number (e > idx)
Evaluator for matching by sibling index number (e < idx)
 
Evaluator for matching the first sibling (css :first-child)
 
Evaluator for matching the last sibling (css :last-child)
 
css-compatible Evaluator for :eq (css :nth-child)
css pseudo class :nth-last-child)
 
css pseudo class nth-of-type
 
 
css3 pseudo-class :root
Evaluator for matching Element (and its descendants) text with regex
Evaluator for matching Element's own text with regex
Evaluator for matching Element's own whole text with regex.
Evaluator for matching Element (and its descendants) whole text with regex.
 
Evaluator for tag name
Evaluator for tag name that ends with
 
A HTML Form Element provides ready access to the form fields/controls that are associated with it.
HTML to plain-text.
HTML Tree Builder; creates a DOM from Tokens.
Implementation of Connection.
 
 
 
Signals that a HTTP request resulted in a not OK HTTP response.
The core public access point to the jsoup functionality.
Example program to list links from a URL.
The base, abstract Node model.
Node filter interface.
Filter decision.
Depth-first node traversor.
Node visitor interface.
 
Util methods for normalizing strings.
A Parse Error records an error in the input HTML that occurs in either the tokenisation or the tree building phase.
A container for ParseErrors.
Parses HTML into a Document.
Controls parser settings, to optionally preserve tag and/or attribute name case.
Represents a TextNode as an Element, to enable text nodes to be selected with the Selector :matchText syntax.
Parses a CSS selector into an Evaluator tree.
 
Safe-lists define what HTML (elements and attributes) to allow through the cleaner.
CSS-like element selector, that finds elements matching a query.
 
A SerializationException is raised whenever serialization of a DOM element fails.
A minimal String utility class.
A StringJoiner allows incremental / filtered joining of a set of stringable objects.
Tag
HTML Tag capabilities.
A text node.
A character queue with parsing helpers.
 
Signals that a HTTP response returned a mime type that is not supported.
Simple validation methods.
Helper class to transform a Document to a org.w3c.dom.Document, for integration with toolsets that use the W3C DOM.
Implements the conversion by walking the input.
A simple example, used on the jsoup website.
An XML Declaration.
Use the XmlTreeBuilder when you want to parse XML without any of the HTML DOM rules being applied to the document.