NAME

XML::SimpleParser - Perl extension for XML parsing without external libraries

SYNOPSIS

use XML::SimpleParse;

my $parser = new XML::SimpleParser;

my $tree = $parser->parse_file('example.xml');

DESCRIPTION

XML::Parser call Expat libraries and make many unneeded and slow things. I need parser for reading XML documents with large tolerance to errors and non-standard things. This is answer for question why I make yet another XML parser.

THE XML::SIMPLEPARSER CLASS

new

Constructor create instance of XML::SimpleParser class.

my $parser = new XML::SimpleParser;

parse STRING

Parse STRING (XML) and return tree with XML document. Return undef when exception occurs.

parse_file NAME

Parse file with filename NAME. If NAME is filehandle, parse its contents. Return like parse().

VERSION

0.01

AUTHOR

(c) 2001 Milan Sorm, sorm@pef.mendelu.cz at Faculty of Economics, Mendel University of Agriculture and Forestry in Brno, Czech Republic.

This module was needed for making SchemaView Plus (svplus) for reading and saving XML files (not total well-structured non-standard files must be accepted too - e.g. Java XML packages results etc.).

SEE ALSO

perl(1), svplus(1), XML::Parser(3), XML::Dumper(3), IO::File(3).