Class XmlTreeBuilder


  • public class XmlTreeBuilder
    extends java.lang.Object
    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());

    Author:
    Jonathan Hedley
    • Field Detail

      • parser

        protected Parser parser
      • stack

        protected java.util.ArrayList<Element> stack
      • baseUri

        protected java.lang.String baseUri
      • currentToken

        protected org.jsoup.parser.Token currentToken
    • Constructor Detail

      • XmlTreeBuilder

        public XmlTreeBuilder()
    • 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