Package org.jsoup.parser
Class XmlTreeBuilder
- java.lang.Object
-
- org.jsoup.parser.XmlTreeBuilder
-
public class XmlTreeBuilder extends java.lang.Object
Use theXmlTreeBuilder
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());
- Author:
- Jonathan Hedley
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.String
baseUri
protected org.jsoup.parser.Token
currentToken
protected Document
doc
protected Parser
parser
protected ParseSettings
settings
protected java.util.ArrayList<Element>
stack
-
Constructor Summary
Constructors Constructor Description XmlTreeBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Element
currentElement()
protected void
error(java.lang.String msg)
If the parser is tracking errors, and an error at the current position.protected void
initialiseParse(java.io.Reader input, java.lang.String baseUri, Parser parser)
protected boolean
process(org.jsoup.parser.Token token)
protected boolean
processEndTag(java.lang.String name)
protected boolean
processStartTag(java.lang.String name)
boolean
processStartTag(java.lang.String name, Attributes attrs)
protected void
runParser()
-
-
-
Field Detail
-
parser
protected Parser parser
-
doc
protected Document doc
-
stack
protected java.util.ArrayList<Element> stack
-
baseUri
protected java.lang.String baseUri
-
currentToken
protected org.jsoup.parser.Token currentToken
-
settings
protected ParseSettings settings
-
-
Method Detail
-
initialiseParse
protected void initialiseParse(java.io.Reader input, java.lang.String baseUri, Parser parser)
-
process
protected boolean process(org.jsoup.parser.Token token)
-
runParser
protected void runParser()
-
processStartTag
protected boolean processStartTag(java.lang.String name)
-
processStartTag
public boolean processStartTag(java.lang.String name, Attributes attrs)
-
processEndTag
protected boolean processEndTag(java.lang.String name)
-
currentElement
protected Element currentElement()
-
error
protected void error(java.lang.String msg)
If the parser is tracking errors, and an error at the current position.- Parameters:
msg
- error message
-
-