Filewatcher File Search File Search
Content Search
» » » » » » perl-HTML-Parser-3.56-1.el5.rf.ppc.rpm » Content »
pkg://perl-HTML-Parser-3.56-1.el5.rf.ppc.rpm:113335/usr/share/man/man3/  info  HEADER  downloads

perl-HTML-Parser - Perl module that implements a HTML parser class…  more info»


HTML::HeadParser(User Contributed Perl DocumentatHTML::HeadParser(3)

       HTML::HeadParser - Parse <HEAD> section of a HTML document

        require HTML::HeadParser;
        $p = HTML::HeadParser->new;
        $p->parse($text) and  print "not finished";

        $p->header('Title')          # to access <title>....</title>
        $p->header('Content-Base')   # to access <base href="http://...">
        $p->header('Foo')            # to access <meta http-equiv="Foo" content="...">

       The "HTML::HeadParser" is a specialized (and lightweight)
       "HTML::Parser" that will only parse the <HEAD>...</HEAD> sec‐
       tion of an HTML document.  The parse() method will return a
       FALSE value as soon as some <BODY> element or body text are
       found, and should not be called again after this.

       Note that the "HTML::HeadParser" might get confused if raw
       undecoded UTF-8 is passed to the parse() method.  Make sure
       the strings are properly decoded before passing them on.

       The "HTML::HeadParser" keeps a reference to a header object,
       and the parser will update this header object as the various
       elements of the <HEAD> section of the HTML document are rec‐
       ognized.  The following header fields are affected:

           The Content-Base header is initialized from the <base
           href="..."> element.

           The Title header is initialized from the
           <title>...</title> element.

           The Isindex header will be added if there is a <isindex>
           element in the <head>.  The header value is initialized
           from the prompt attribute if it is present.  If no prompt
           attribute is given it will have '?' as the value.

           All <meta> elements will initialize headers with the pre‐
           fix ""X-Meta-"" on the name.  If the <meta> element con‐
           tains a "http-equiv" attribute, then it will be honored
           as the header name.

       The following methods (in addition to those provided by the
       superclass) are available:

       $hp = HTML::HeadParser->new
       $hp = HTML::HeadParser->new( $header )
           The object constructor.  The optional $header argument
           should be a reference to an object that implement the
           header() and push_header() methods as defined by the
           "HTTP::Headers" class.  Normally it will be of some class
           that isa or delegates to the "HTTP::Headers" class.

           If no $header is given "HTML::HeadParser" will create an
           "HTTP::Header" object by itself (initially empty).

           Returns a reference to the header object.

       $hp->header( $key )
           Returns a header value.  It is just a shorter way to
           write "$hp->header->header($key)".

        $h = HTTP::Headers->new;
        $p = HTML::HeadParser->new($h);
        <title>Stupid example</title>
        <base href="">
        Normal text starts here.
        undef $p;
        print $h->title;   # should print "Stupid example"

       HTML::Parser, HTTP::Headers

       The "HTTP::Headers" class is distributed as part of the lib‐
       www-perl package.  If you don't have that distribution
       installed you need to provide the $header argument to the
       "HTML::HeadParser" constructor with your own object that
       implements the documented protocol.

       Copyright 1996-2001 Gisle Aas. All rights reserved.

       This library is free software; you can redistribute it and/or
       modify it under the same terms as Perl itself.

perl v5.8.8                  2006-04-26          HTML::HeadParser(3)
Results 1 - 1 of 1
Help - FTP Sites List - Software Dir.
Search over 15 billion files
© 1997-2017