NAME

Meta::Xml::Parsers::Type - find type of an XML file.

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: Type.pm PROJECT: meta

SYNOPSIS

package foo; use Meta::Xml::Parsers::Type qw(); my($deps_parser)=Meta::Xml::Parsers::Type-new();> $deps_parser-parsefile($file);> my($deps)=$desp_parser-get_result();>

DESCRIPTION

This is an Expat based parser who's sole purpose is to find the type of certain XML file.

EXPORTS

new($) get_result($) handle_doctype($$$$$)

FUNCTION DOCUMENTATION

new($)

This gives you a new object for a parser.

get_result($)

This will return the dependency object which is the result of the parse.

handle_doctype($$$$$)

This method will handle the document type declarations and will add the dependency on the dtd to the deps object.

BUGS

None.

AUTHOR

Mark Veltzer <mark2776@yahoo.com>

HISTORY

None.

SEE ALSO

Nothing.

TODO

-couldnt we stop the parsing after we found the type ? (saves time).