Modifier and Type | Class and Description |
---|---|
static class |
Document.OutputSettings
A Document's output settings control the form of the text() and html() methods.
|
static class |
Document.QuirksMode |
Constructor and Description |
---|
Document(String baseUri)
Create a new, empty Document.
|
Modifier and Type | Method and Description |
---|---|
Element |
body()
Get this document's
<body> or <frameset> element. |
Charset |
charset()
Returns the charset used in this document.
|
void |
charset(Charset charset)
Sets the charset used in this document.
|
Document |
clone()
Create a stand-alone, deep copy of this node, and all of its children.
|
Connection |
connection()
Returns the Connection (Request/Response) object that was used to fetch this document, if any; otherwise, a new
default Connection object.
|
Document |
connection(Connection connection)
Set the Connection used to fetch this document.
|
Element |
createElement(String tagName)
Create a new Element, with this document's base uri.
|
static Document |
createShell(String baseUri)
Create a valid, empty shell of a document, suitable for adding more elements to.
|
DocumentType |
documentType()
Returns this Document's doctype.
|
Element |
head()
Get this document's
head element. |
String |
location()
Get the URL this Document was parsed from.
|
String |
nodeName()
Get the node name of this node.
|
Document |
normalise()
Normalise the document.
|
String |
outerHtml()
Get the outer HTML of this node.
|
Document.OutputSettings |
outputSettings()
Get the document's current output settings.
|
Document |
outputSettings(Document.OutputSettings outputSettings)
Set the document's output settings.
|
Parser |
parser()
Get the parser that was used to parse this document.
|
Document |
parser(Parser parser)
Set the parser used to create this document.
|
Document.QuirksMode |
quirksMode() |
Document |
quirksMode(Document.QuirksMode quirksMode) |
Element |
text(String text)
Set the text of the
body of this document. |
String |
title()
Get the string contents of the document's
title element. |
void |
title(String title)
Set the document's
title element. |
boolean |
updateMetaCharsetElement()
Returns whether the element with charset information in this document is
updated on changes through
Document.charset(Charset) or not. |
void |
updateMetaCharsetElement(boolean update)
Sets whether the element with charset information in this document is
updated on changes through
Document.charset(Charset) or not. |
addClass, after, after, append, appendChild, appendChildren, appendElement, appendText, appendTo, attr, attr, attributes, baseUri, before, before, child, childNodeSize, children, childrenSize, className, classNames, classNames, clearAttributes, closest, closest, cssSelector, data, dataNodes, dataset, doClone, doSetBaseUri, elementSiblingIndex, empty, ensureChildNodes, filter, firstElementSibling, getAllElements, getElementById, getElementsByAttribute, getElementsByAttributeStarting, getElementsByAttributeValue, getElementsByAttributeValueContaining, getElementsByAttributeValueEnding, getElementsByAttributeValueMatching, getElementsByAttributeValueMatching, getElementsByAttributeValueNot, getElementsByAttributeValueStarting, getElementsByClass, getElementsByIndexEquals, getElementsByIndexGreaterThan, getElementsByIndexLessThan, getElementsByTag, getElementsContainingOwnText, getElementsContainingText, getElementsMatchingOwnText, getElementsMatchingOwnText, getElementsMatchingText, getElementsMatchingText, hasAttributes, hasChildNodes, hasClass, hasText, html, html, html, id, id, insertChildren, insertChildren, is, is, isBlock, lastElementSibling, nextElementSibling, nextElementSiblings, normalName, ownText, parent, parents, prepend, prependChild, prependChildren, prependElement, prependText, previousElementSibling, previousElementSiblings, removeAttr, removeClass, root, select, select, selectFirst, selectFirst, shallowClone, siblingElements, tag, tagName, tagName, text, textNodes, toggleClass, traverse, val, val, wholeText, wrap
absUrl, addChildren, addChildren, attr, attributesSize, childNode, childNodes, childNodesAsArray, childNodesCopy, equals, hasAttr, hasParent, hasSameValue, indent, nextSibling, outerHtml, ownerDocument, parentNode, previousSibling, remove, removeChild, reparentChild, replaceChild, replaceWith, setBaseUri, setParentNode, setSiblingIndex, siblingIndex, siblingNodes, toString, unwrap
public Document(String baseUri)
baseUri
- base URI of documentJsoup.parse(java.lang.String, java.lang.String)
,
createShell(java.lang.String)
public static Document createShell(String baseUri)
baseUri
- baseUri of documentpublic String location()
Will return an empty string if the location is unknown (e.g. if parsed from a String).
public Connection connection()
Connection.newRequest()
@Nullable public DocumentType documentType()
public Element head()
head
element.
As a side-effect, if this Document does not already have a HTML structure, it will be created. If you do not want
that, use #selectFirst("head")
instead.
head
element.public Element body()
<body>
or <frameset>
element.
As a side-effect, if this Document does not already have a HTML structure, it will be created with a <body>
element. If you do not want that, use #selectFirst("body")
instead.
body
element for documents with a <body>
, a new <body>
element if the document
had no contents, or the outermost <frameset> element
for frameset documents.public String title()
title
element.public void title(String title)
title
element. Updates the existing element, or adds title
to head
if
not presenttitle
- string to set as titlepublic Element createElement(String tagName)
tagName
- element tag name (e.g. a
)public Document normalise()
public String outerHtml()
Node
p
element, may return <p>Para</p>
.outerHtml
in class Node
Element.html()
,
Element.text()
public Element text(String text)
body
of this document. Any existing nodes within the body will be cleared.public String nodeName()
Node
public void charset(Charset charset)
OutputSettings.charset(Charset)
but in addition it updates the
charset / encoding element within the document.
This enables
meta charset update
.
If there's no element with charset / encoding information yet it will be created. Obsolete charset / encoding definitions are removed!
Elements used:
charset
- CharsetupdateMetaCharsetElement(boolean)
,
Document.OutputSettings.charset(java.nio.charset.Charset)
public Charset charset()
Document.OutputSettings.charset()
.Document.OutputSettings.charset()
public void updateMetaCharsetElement(boolean update)
Document.charset(Charset)
or not.
If set to false (default) there are no elements modified.
update
- If true the element updated on charset
changes, false if notcharset(java.nio.charset.Charset)
public boolean updateMetaCharsetElement()
Document.charset(Charset)
or not.public Document clone()
Node
The cloned node may be adopted into another Document or node structure using Element.appendChild(Node)
.
clone
in class Element
Node.shallowClone()
public Document.OutputSettings outputSettings()
public Document outputSettings(Document.OutputSettings outputSettings)
outputSettings
- new output settings.public Document.QuirksMode quirksMode()
public Document quirksMode(Document.QuirksMode quirksMode)
public Parser parser()
public Document parser(Parser parser)
parser
- the configured parser to use when further parsing is required for this document.public Document connection(Connection connection)
connection
- to setConnection.newRequest()
Copyright © 2009–2021 Jonathan Hedley. All rights reserved.