Class XmlTreeBuilder


  • public class XmlTreeBuilder
    extends TreeBuilder
    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());

    • Constructor Detail

      • XmlTreeBuilder

        public XmlTreeBuilder()
    • Method Detail

      • initialiseParse

        protected void initialiseParse​(java.io.Reader input,
                                       java.lang.String baseUri,
                                       Parser parser)
        Overrides:
        initialiseParse in class TreeBuilder
      • parse

        Document parse​(java.io.Reader input,
                       java.lang.String baseUri)
      • parse

        Document parse​(java.lang.String input,
                       java.lang.String baseUri)
      • insertNode

        private void insertNode​(Node node)
      • popStackToClose

        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. If not found, skips.
        Parameters:
        endTag - tag to close
      • parseFragment

        java.util.List<Node> parseFragment​(java.lang.String inputFragment,
                                           java.lang.String baseUri,
                                           Parser parser)