NAME

Meta::Xml::Parsers::Base - object to derive XML parsers from.

COPYRIGHT

Copyright (C) 2001 Mark Veltzer; All rights reserved.

LICENSE

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111, USA.

DETAILS

MANIFEST: Base.pm PROJECT: meta

SYNOPSIS

package foo; use Meta::Xml::Parsers::Base qw(); my($def_parser)=Meta::Xml::Parsers::Base-new();> $def_parser-parsefile($file);> my($def)=$def_parser-get_result();>

DESCRIPTION

Derive all your XML/Expat parsers from this one.

EXPORTS

new($) in_context($$$) in_ccontext($$) in_abs_context($$$) in_abs_ccontext($$) handle_externent($$$$)

FUNCTION DOCUMENTATION

new($)

This gives you a new object for a parser.

in_context($$$)

This method will return true if you are in a postfix context. This is a service method to derived classes.

in_ccontext($$)

Same as the above in_context except for char handling.

in_abs_context($$$)

This method will return true if you are in a specific context. This is a service method to derived classes.

in_abs_ccontext($$)

Same as the above in_abs_context except for char handling.

handle_externent($$$$)

This method will handle resolving external references.

BUGS

None.

AUTHOR

Mark Veltzer <mark2776@yahoo.com>

HISTORY

start of revision info end of revision info

SEE ALSO

Nothing.

TODO

Nothing.