File: README

package info (click to toggle)
libhtml-stripscripts-perl 1.06-5
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 568 kB
  • sloc: perl: 1,006; makefile: 2
file content (38 lines) | stat: -rw-r--r-- 1,306 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
Overriding HTML::StripScripts to allow DDTs (Document Type Declarations)
------------------------------------------------------------------------

A Document Type Declaration is the first line of an HTML (or X-HTML) document
which describes the particular version of HTML that will be used in the
document. (See http://www.w3.org/TR/html4/struct/global.html#h-7.2)

For instance, strict HTML 4.01 has this declaration:

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
    "http://www.w3.org/TR/html4/strict.dtd">

By default, DTDs are rejected by HTML::StripScripts.  If you would like to
accept them, you will need to subclass HTML::StripScripts
(or HTML::StripScripts::Parser) to allow them.

IMPORTANT: More than just allowing them, you should also check the values that
           are passed in.

--------------------------------------------------------------------------------

To run the example:

 - change to the examples/declaration directory:

     cd examples/declaration

 - then type:

     perl declaration.pl

The example parses the same HTML, first with HTML::StripScripts::Parser, then
with MyStripScripts (a subclass of HTML::StripScripts::Parser) and prints out
the two versions.

No checking of the values is done.

The example script requires HTML::StripScripts::Parser to work.