Perl Diver 2.33
Main Environment Variables Perl Default Values Perl Config - Summary Perl Config - Full Installed Modules List Directory uptime Docs

Module Documentation
Details and documentation about a specific module, including version and documentation (if available). Note that while links to perldoc.com and search.cpan.org are provided, the module may be part of a larger distribution. If you reach a File Not Found page on either site, please try the parent module.

XML::Parser::Style::Stream

Name XML::Parser::Style::Stream
Version
Located at /usr/lib/x86_64-linux-gnu/perl5/5.34
File /usr/lib/x86_64-linux-gnu/perl5/5.34/XML/Parser/Style/Stream.pm
Is Core No
Search CPAN for this module XML::Parser::Style::Stream
Documentation XML::Parser::Style::Stream
Module Details XML::Parser::Style::Stream

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:

Perl Diver brought to you by ScriptSolutions.com © 1997- 2026