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)
      • defaultNamespace

        public java.lang.String defaultNamespace()
        Description copied from class: TreeBuilder
        Gets the default namespace for this TreeBuilder
        Overrides:
        defaultNamespace in class TreeBuilder
        Returns:
        the default namespace
      • insertElementFor

        void insertElementFor​(Token.StartTag startTag)
      • insertLeafNode

        void insertLeafNode​(LeafNode node)
      • insertCommentFor

        void insertCommentFor​(Token.Comment commentToken)
      • insertDoctypeFor

        void insertDoctypeFor​(Token.Doctype token)
      • insertNode

        @Deprecated
        protected void insertNode​(Node node)
        Deprecated.
        unused and will be removed.
      • insertNode

        @Deprecated
        protected void insertNode​(Node node,
                                  Token token)
        Deprecated.
        unused and will be removed.
      • popStackToClose

        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. 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)