public class XmlTreeBuilder extends TreeBuilder
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());
baseUri, currentToken, doc, errors, reader, settings, stack, tokeniser
Constructor and Description |
---|
XmlTreeBuilder() |
Modifier and Type | Method and Description |
---|---|
(package private) ParseSettings |
defaultSettings() |
protected void |
initialiseParse(java.lang.String input,
java.lang.String baseUri,
ParseErrorList errors,
ParseSettings settings) |
(package private) void |
insert(Token.Character characterToken) |
(package private) void |
insert(Token.Comment commentToken) |
(package private) void |
insert(Token.Doctype d) |
(package private) Element |
insert(Token.StartTag startTag) |
private void |
insertNode(Node node) |
(package private) Document |
parse(java.lang.String input,
java.lang.String baseUri) |
(package private) java.util.List<Node> |
parseFragment(java.lang.String inputFragment,
java.lang.String baseUri,
ParseErrorList errors,
ParseSettings settings) |
private void |
popStackToClose(Token.EndTag endTag)
If the stack contains an element with this tag's name, pop up the stack to remove the first occurrence.
|
protected boolean |
process(Token token) |
currentElement, parse, processEndTag, processStartTag, processStartTag, runParser
ParseSettings defaultSettings()
defaultSettings
in class TreeBuilder
Document parse(java.lang.String input, java.lang.String baseUri)
protected void initialiseParse(java.lang.String input, java.lang.String baseUri, ParseErrorList errors, ParseSettings settings)
initialiseParse
in class TreeBuilder
protected boolean process(Token token)
process
in class TreeBuilder
private void insertNode(Node node)
Element insert(Token.StartTag startTag)
void insert(Token.Comment commentToken)
void insert(Token.Character characterToken)
void insert(Token.Doctype d)
private void popStackToClose(Token.EndTag endTag)
endTag
- java.util.List<Node> parseFragment(java.lang.String inputFragment, java.lang.String baseUri, ParseErrorList errors, ParseSettings settings)