xml::parser::lite(3)

NAME

XML::Parser::Lite - Lightweight regexp-based XML parser

SYNOPSIS

use XML::Parser::Lite;
$p1 = new XML::Parser::Lite;
$p1->setHandlers(
  Start => sub { shift; print "start: @_0 },
  Char => sub { shift; print "char: @_0 },
  End => sub { shift; print "end: @_0 },
);
$p1->parse('<foo id="me">Hello World!</foo>');
$p2 = new XML::Parser::Lite
  Handlers => {
    Start => sub { shift; print "start: @_0 },
    Char => sub { shift; print "char: @_0 },
    End => sub { shift; print "end: @_0 },
  }
;
$p2->parse('<foo     id="me">Hello      <bar>cruel</bar>
World!</foo>');

DESCRIPTION

This Perl module gives you access to XML parser with
interface similar to XML::Parser interface. Though only
basic calls are supported (init, final, start, char, and
end) you should be able to use it in the same way you use
XML::Parser. Due to using experimantal regexp features
it'll work only on Perl 5.6 and may behave differently on
different platforms.

SEE ALSO

XML::Parser

COPYRIGHT

Copyright (C) 2000-2001 Paul Kulchenko. All rights
reserved.

This library is free software; you can redistribute it
and/or modify it under the same terms as Perl itself.

This parser is based on "shallow parser"
http://www.cs.sfu.ca/~cameron/REX.html Copyright (c) 1998,
Robert D. Cameron.

AUTHOR

Paul Kulchenko (paulclinger@yahoo.com)
Copyright © 2010-2025 Platon Technologies, s.r.o.           Index | Man stránky | tLDP | Dokumenty | Utilitky | O projekte
Design by styleshout