home *** CD-ROM | disk | FTP | other *** search
- # This template file is in the Public Domain.
- # You may do anything you want with this file.
- #
- # $Id: PatternTempl.pm,v 1.2 1999/08/16 16:04:03 kmacleod Exp $
- #
-
- # replace all occurrences of PATTERN with the name of your module!
-
- use strict;
-
- package XML::PatAct::PATTERN;
-
- sub new {
- my $type = shift;
- my $self = ($#_ == 0) ? { %{ (shift) } } : { @_ };
-
- # perform any one-time initializations
-
- return bless $self, $type;
- }
-
- sub initialize {
- my ($self, $driver) = @_;
- $self->{Driver} = $driver;
-
- # perform initializations for each XML instance
- }
-
- sub finalize {
- my $self = shift;
-
- # clean up any state information
-
- $self->{Driver} = undef;
- }
-
- sub match {
- my ($self, $element, $names, $nodes) = @_;
-
- # Use the Patterns list to match a pattern
-
- return undef;
- }
-
- 1;
-
- __END__
-
- =head1 NAME
-
- XML::PatAct::PATTERN - A pattern module for
-
- =head1 SYNOPSIS
-
- use XML::PatAct::PATTERN;
-
- my $patterns = [ PATTERN => ACTION,
- ... ]
-
- my $matcher = XML::PatAct::PATTERN->new( Patterns => $patterns );
-
- =head1 DESCRIPTION
-
- XML::PatAct::PATTERN is a pattern module for use with PatAct action
- modules for applying pattern-action lists to XML parses or trees.
- XML::PatAct::PATTERN ...
-
- Parameters can be passed as a list of key, value pairs or a hash.
-
- DESCRIBE THE FORMAT OR LANGUAGE OF YOUR PATTERNS HERE
-
- =head1 AUTHOR
-
- This template file was written by Ken MacLeod, ken@bitsko.slc.ut.us
-
- =head1 SEE ALSO
-
- perl(1)
-
- ``Using PatAct Modules'' and ``Creating PatAct Modules'' in libxml-perl.
-
- =cut
-