|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.htmlparser.scanners.TagScanner
org.htmlparser.scanners.CompositeTagScanner
org.htmlparser.scanners.ScriptScanner
The ScriptScanner handles script CDATA.
| Field Summary | |
static boolean |
STRICT
Strict parsing of CDATA flag. |
| Constructor Summary | |
ScriptScanner()
Create a script scanner. |
|
| Method Summary | |
Tag |
scan(Tag tag,
Lexer lexer,
NodeList stack)
Scan for script. |
| Methods inherited from class org.htmlparser.scanners.CompositeTagScanner |
addChild, createVirtualEndTag, finishTag, isTagToBeEndedFor |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static boolean STRICT
document.write("</script>");
will be parsed in strict accordance with appendix
B.3.2 Specifying non-HTML data of the
HTML 4.01 Specification and
hence will be split into two or more nodes. Correct javascript would
escape the ETAGO:
document.write("<\/script>");
If true, CDATA parsing will stop at the first ETAGO ("</") no matter
whether it is quoted or not. If false, balanced quotes (either single or
double) will shield an ETAGO. Beacuse of the possibility of quotes within
single or multiline comments, these are also parsed. In most cases,
users prefer non-strict handling since there is so much broken script
out in the wild.
| Constructor Detail |
public ScriptScanner()
| Method Detail |
public Tag scan(Tag tag,
Lexer lexer,
NodeList stack)
throws ParserException
scan in interface Scannerscan in class CompositeTagScannertag - The tag this scanner is responsible for.lexer - The source of CDATA.stack - The parse stack, not used.
ParserException
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||