org.jsoup.parser
Class Parser

java.lang.Object
  extended by org.jsoup.parser.Parser

public class Parser
extends Object

Parses HTML into a Document. Generally best to use one of the more convenient parse methods in Jsoup.


Constructor Summary
Parser()
           
 
Method Summary
static Document parse(String html, String baseUri)
          Parse HTML into a Document.
static Document parseBodyFragment(String bodyHtml, String baseUri)
          Parse a fragment of HTML into the body of a Document.
static Document parseBodyFragmentRelaxed(String bodyHtml, String baseUri)
          Deprecated. Use parseBodyFragment(java.lang.String, java.lang.String) or parseFragment(java.lang.String, org.jsoup.nodes.Element, java.lang.String) instead.
static List<Node> parseFragment(String fragmentHtml, Element context, String baseUri)
          Parse a fragment of HTML into a list of nodes.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Parser

public Parser()
Method Detail

parse

public static Document parse(String html,
                             String baseUri)
Parse HTML into a Document.

Parameters:
html - HTML to parse
baseUri - base URI of document (i.e. original fetch location), for resolving relative URLs.
Returns:
parsed Document

parseFragment

public static List<Node> parseFragment(String fragmentHtml,
                                       Element context,
                                       String baseUri)
Parse a fragment of HTML into a list of nodes. The context element, if supplied, supplies parsing context.

Parameters:
fragmentHtml - the fragment of HTML to parse
context - (optional) the element that this HTML fragment is being parsed for (i.e. for inner HTML). This provides stack context (for implicit element creation).
baseUri - base URI of document (i.e. original fetch location), for resolving relative URLs.
Returns:
list of nodes parsed from the input HTML. Note that the context element, if supplied, is not modifed.

parseBodyFragment

public static Document parseBodyFragment(String bodyHtml,
                                         String baseUri)
Parse a fragment of HTML into the body of a Document.

Parameters:
bodyHtml - fragment of HTML
baseUri - base URI of document (i.e. original fetch location), for resolving relative URLs.
Returns:
Document, with empty head, and HTML parsed into body

parseBodyFragmentRelaxed

public static Document parseBodyFragmentRelaxed(String bodyHtml,
                                                String baseUri)
Deprecated. Use parseBodyFragment(java.lang.String, java.lang.String) or parseFragment(java.lang.String, org.jsoup.nodes.Element, java.lang.String) instead.

Parameters:
bodyHtml - HTML to parse
baseUri - baseUri base URI of document (i.e. original fetch location), for resolving relative URLs.
Returns:
parsed Document


Copyright © 2009-2011 Jonathan Hedley. All Rights Reserved.