HTML Parser implementation.
BLOCK
public static final Parser BLOCK
parser for block elements.
BODY
public static final Parser BODY
parser for body.
COLGROUP
public static final Parser COLGROUP
parser for colgroup.
DEFLIST
public static final Parser DEFLIST
parser for definition lists.
EMPTY
public static final Parser EMPTY
parser for empty elements.
FRAMESET
public static final Parser FRAMESET
parser for frameset.
HEAD
public static final Parser HEAD
parser for head.
HTML
public static final Parser HTML
parser for html.
INLINE
public static final Parser INLINE
parser for inline.
LIST
public static final Parser LIST
parser for list.
NOFRAMES
public static final Parser NOFRAMES
parser for noframes.
OPTGROUP
public static final Parser OPTGROUP
parser for optgroup.
PRE
public static final Parser PRE
parser for pre.
ROW
public static final Parser ROW
parser for row.
ROWGROUP
public static final Parser ROWGROUP
parser for rowgroup.
SCRIPT
public static final Parser SCRIPT
parser for script.
SELECT
public static final Parser SELECT
parser for select.
TABLETAG
public static final Parser TABLETAG
parser for table.
TEXT
public static final Parser TEXT
parser for text.
TITLE
public static final Parser TITLE
parser for title.
XMLPreserveWhiteSpace
public static boolean XMLPreserveWhiteSpace(Node element,
TagTable tt)
Indicates whether or not whitespace should be preserved for this element. If an xml:space
attribute is found, then if the attribute value is preserve
, returns true
. For
any other value, returns false
. If an xml:space
attribute was not
found, then the following element names result in a return value of true:
pre, script, style,
and
xsl:text
. Finally, if a TagTable
was passed in and the element appears as the
"pre" element in the TagTable
, then true
will be returned. Otherwise,
false
is returned.
element
- The Node
to test to see if whitespace should be preserved.tt
- The TagTable
to test for the getNodePre()
function. This may be
null
, in which case this test is bypassed.
true
or false
, as explained above.
moveToHead
protected static void moveToHead(Lexer lexer,
Node element,
Node node)
Move node to the head, where element is used as starting point in hunt for head. Normally called during parsing.
parseDocument
public static Node parseDocument(Lexer lexer)
HTML is the top level element.
parseTag
protected static void parseTag(Lexer lexer,
Node node,
short mode)
parseXMLDocument
public static Node parseXMLDocument(Lexer lexer)
parseXMLElement
public static void parseXMLElement(Lexer lexer,
Node element,
short mode)
XML documents.