dwww Home | Manual pages | Find package

XML::XPath::PerlSAX(3pUser Contributed Perl DocumentatXML::XPath::PerlSAX(3pm)

NAME
       XML::XPath::PerlSAX - A PerlSAX event generator for my weird node
       structure

SYNOPSIS
               use XML::XPath;
               use XML::XPath::PerlSAX;
               use XML::DOM::PerlSAX;

               my $xp = XML::XPath->new(filename => 'test.xhtml');
               my $paras = $xp->find('/html/body/p');

               my $handler = XML::DOM::PerlSAX->new();
               my $generator = XML::XPath::PerlSAX->new( Handler => $handler );

               foreach my $node ($paras->get_nodelist) {
                       my $domtree = $generator->parse($node);
                       # do something with $domtree
               }

DESCRIPTION
       This module generates PerlSAX events to pass to a PerlSAX handler such
       as XML::DOM::PerlSAX. It operates specifically on my weird tree format.

       Unfortunately SAX doesn't seem to cope with namespaces, so these are
       lost completely. I believe SAX2 is doing namespaces.

Other
       The XML::DOM::PerlSAX handler I tried was completely broken (didn't
       even compile before I patched it a bit), so I don't know how correct
       this is or how far it will work.

LICENSE AND COPYRIGHT
       This module is  copyright  2000 AxKit.com Ltd. This is free software,
       and as such comes with NO WARRANTY. No dates are used in this module.
       You may distribute this module under the terms  of either the Gnu GPL,
       or the Artistic License (the same terms as Perl itself).

perl v5.34.0                      2022-08-13          XML::XPath::PerlSAX(3pm)

Generated by dwww version 1.15 on Thu Jun 20 13:54:43 CEST 2024.