JavaScript is disabled on your browser.
Skip navigation links
  • Summary:
  • Nested |
  • Field |
  • Constr |
  • Method
  • Detail:
  • Field |
  • Constr |
  • Method
org.htmlunit.html.parser

Interface HTMLParser

  • All Known Implementing Classes:
    HtmlUnitNekoHtmlParser


    public interface HTMLParser

    Interface for the parser used to parse HTML into a HtmlUnit-specific DOM (HU-DOM) tree.

    Author:
    Christian Sell, David K. Taylor, Chris Erskine, Ahmed Ashour, Marc Guillemot, Ethan Glasser-Camp, Sudhan Moghe, Ronald Brill, Frank Danek, Carsten Steul
    • Method Detail

      • getFactory

        ElementFactory getFactory(String tagName)
        INTERNAL API - SUBJECT TO CHANGE AT ANY TIME - USE AT YOUR OWN RISK.
        Parameters:
        tagName - an HTML element tag name
        Returns:
        a factory for creating HtmlElements representing the given tag
      • getSvgFactory

        ElementFactory getSvgFactory()
        INTERNAL API - SUBJECT TO CHANGE AT ANY TIME - USE AT YOUR OWN RISK.
        Returns:
        a factory for creating SvgElements representing the given tag
      • getElementFactory

        ElementFactory getElementFactory(SgmlPage page,
         String namespaceURI,
         String qualifiedName,
         boolean insideSvg,
         boolean svgSupport)
        INTERNAL API - SUBJECT TO CHANGE AT ANY TIME - USE AT YOUR OWN RISK.
        Returns the pre-registered element factory corresponding to the specified tag, or an UnknownElementFactory.
        Parameters:
        page - the page
        namespaceURI - the namespace URI
        qualifiedName - the qualified name
        insideSvg - is the node inside an SVG node or not
        svgSupport - true if called from javascript createElementNS
        Returns:
        the pre-registered element factory corresponding to the specified tag, or an UnknownElementFactory
      • parseFragment

        void parseFragment(WebClient webClient,
         DomNode parent,
         DomNode context,
         String source,
         boolean createdByJavascript)
         throws SAXException,
         IOException 
        Parses the HTML content from the given string into an object tree representation.
        Parameters:
        webClient - the WebClient
        parent - where the new parsed nodes will be added to
        context - the context to build the fragment context stack
        source - the (X)HTML to be parsed
        createdByJavascript - if true the (script) tag was created by javascript
        Throws:
        SAXException - if a SAX error occurs
        IOException - if an IO error occurs
      • parse

        void parse(WebClient webClient,
         WebResponse webResponse,
         HtmlPage page,
         boolean xhtml,
         boolean createdByJavascript)
         throws IOException 
        Parses the WebResponse into an object tree representation.
        Parameters:
        webClient - the WebClient
        webResponse - the response data
        page - the HtmlPage to add the nodes
        xhtml - if true use the XHtml parser
        createdByJavascript - if true the (script) tag was created by javascript
        Throws:
        IOException - if there is an IO error
Skip navigation links
  • Summary:
  • Nested |
  • Field |
  • Constr |
  • Method
  • Detail:
  • Field |
  • Constr |
  • Method

Copyright © 2002–2025 Gargoyle Software Inc.. All rights reserved.

AltStyle によって変換されたページ (->オリジナル) /