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());
| Modifier and Type | Field and Description |
|---|---|
private static int |
maxQueueDepth |
baseUri, currentToken, doc, parser, reader, seenTags, settings, stack, tokeniser| Constructor and Description |
|---|
XmlTreeBuilder() |
| Modifier and Type | Method and Description |
|---|---|
(package private) ParseSettings |
defaultSettings() |
protected void |
initialiseParse(java.io.Reader input,
java.lang.String baseUri,
Parser parser) |
(package private) void |
insert(Token.Character token) |
(package private) void |
insert(Token.Comment commentToken) |
(package private) void |
insert(Token.Doctype d) |
(package private) Element |
insert(Token.StartTag startTag) |
protected void |
insertNode(Node node) |
protected void |
insertNode(Node node,
Token token) |
(package private) XmlTreeBuilder |
newInstance()
Create a new copy of this TreeBuilder
|
(package private) Document |
parse(java.io.Reader input,
java.lang.String baseUri) |
(package private) Document |
parse(java.lang.String input,
java.lang.String baseUri) |
(package private) java.util.List<Node> |
parseFragment(java.lang.String inputFragment,
Element context,
java.lang.String baseUri,
Parser parser) |
(package private) java.util.List<Node> |
parseFragment(java.lang.String inputFragment,
java.lang.String baseUri,
Parser parser) |
protected 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, currentElementIs, error, error, isContentForTagData, onNodeClosed, onNodeInserted, parse, processEndTag, processStartTag, processStartTag, runParser, tagForprivate static final int maxQueueDepth
ParseSettings defaultSettings()
defaultSettings in class TreeBuilder@ParametersAreNonnullByDefault
protected void initialiseParse(java.io.Reader input,
java.lang.String baseUri,
Parser parser)
initialiseParse in class TreeBuilderDocument parse(java.io.Reader input, java.lang.String baseUri)
Document parse(java.lang.String input, java.lang.String baseUri)
XmlTreeBuilder newInstance()
TreeBuildernewInstance in class TreeBuilderprotected boolean process(Token token)
process in class TreeBuilderprotected void insertNode(Node node)
Element insert(Token.StartTag startTag)
void insert(Token.Comment commentToken)
void insert(Token.Character token)
void insert(Token.Doctype d)
protected void popStackToClose(Token.EndTag endTag)
endTag - tag to closejava.util.List<Node> parseFragment(java.lang.String inputFragment, java.lang.String baseUri, Parser parser)
java.util.List<Node> parseFragment(java.lang.String inputFragment, Element context, java.lang.String baseUri, Parser parser)
parseFragment in class TreeBuilder