Package org.jsoup.parser
Class XmlTreeBuilder
java.lang.Object
org.jsoup.parser.TreeBuilder
org.jsoup.parser.XmlTreeBuilder
Use the
XmlTreeBuilder when you want to parse XML without any of the HTML DOM rules being applied to the
document.
Usage example: Document xmlDoc = Jsoup.parse(html, baseUrl, Parser.xmlParser());
-
Field Summary
FieldsFields inherited from class org.jsoup.parser.TreeBuilder
baseUri, currentToken, doc, parser, reader, seenTags, settings, stack, tokeniser, trackSourceRange -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGets the default namespace for this TreeBuilder(package private) ParseSettingsprotected voidinitialiseParse(Reader input, String baseUri, Parser parser) (package private) void(package private) voidinsertCommentFor(Token.Comment commentToken) (package private) voidinsertDoctypeFor(Token.Doctype token) (package private) voidinsertElementFor(Token.StartTag startTag) (package private) voidinsertLeafNode(LeafNode node) protected voidinsertNode(Node node) Deprecated.unused and will be removed.protected voidinsertNode(Node node, Token token) Deprecated.unused and will be removed.(package private) XmlTreeBuilderCreate a new copy of this TreeBuilder(package private) Document(package private) DocumentparseFragment(String inputFragment, String baseUri, Parser parser) parseFragment(String inputFragment, Element context, String baseUri, Parser parser) protected voidpopStackToClose(Token.EndTag endTag) If the stack contains an element with this tag's name, pop up the stack to remove the first occurrence.protected booleanMethods inherited from class org.jsoup.parser.TreeBuilder
currentElement, currentElementIs, currentElementIs, error, error, isContentForTagData, onNodeClosed, onNodeInserted, parse, pop, processEndTag, processStartTag, processStartTag, push, runParser, tagFor, tagFor
-
Field Details
-
maxQueueDepth
private static final int maxQueueDepth- See Also:
-
-
Constructor Details
-
XmlTreeBuilder
public XmlTreeBuilder()
-
-
Method Details
-
defaultSettings
ParseSettings defaultSettings()- Specified by:
defaultSettingsin classTreeBuilder
-
initialiseParse
- Overrides:
initialiseParsein classTreeBuilder
-
parse
-
parse
-
newInstance
XmlTreeBuilder newInstance()Description copied from class:TreeBuilderCreate a new copy of this TreeBuilder- Specified by:
newInstancein classTreeBuilder- Returns:
- copy, ready for a new parse
-
defaultNamespace
Description copied from class:TreeBuilderGets the default namespace for this TreeBuilder- Overrides:
defaultNamespacein classTreeBuilder- Returns:
- the default namespace
-
process
- Specified by:
processin classTreeBuilder
-
insertElementFor
-
insertLeafNode
-
insertCommentFor
-
insertCharacterFor
-
insertDoctypeFor
-
insertNode
Deprecated.unused and will be removed. -
insertNode
Deprecated.unused and will be removed. -
popStackToClose
If the stack contains an element with this tag's name, pop up the stack to remove the first occurrence. If not found, skips.- Parameters:
endTag- tag to close
-
parseFragment
-
parseFragment
- Specified by:
parseFragmentin classTreeBuilder
-