Todd Rinaldo > XML-Parser > XML::Parser::Style::Stream

Download:
XML-Parser-2.41.tar.gz

Dependencies

Annotate this POD

CPAN RT

New  46
Open  12
Stalled  5
View/Report Bugs
Source   Latest Release: XML-Parser-2.42_01

NAME ^

XML::Parser::Style::Stream - Stream style for XML::Parser

SYNOPSIS ^

  use XML::Parser;
  my $p = XML::Parser->new(Style => 'Stream', Pkg => 'MySubs');
  $p->parsefile('foo.xml');
  
  {
    package MySubs;
    
    sub StartTag {
      my ($e, $name) = @_;
      # do something with start tags
    }
    
    sub EndTag {
      my ($e, $name) = @_;
      # do something with end tags
    }
    
    sub Characters {
      my ($e, $data) = @_;
      # do something with text nodes
    }
  }

DESCRIPTION ^

This style uses the Pkg option to find subs in a given package to call for each event. If none of the subs that this style looks for is there, then the effect of parsing with this style is to print a canonical copy of the document without comments or declarations. All the subs receive as their 1st parameter the Expat instance for the document they're parsing.

It looks for the following routines:

syntax highlighting: