# $Id$ package Apache::AxKit::LibXML; use strict; use XML::LibXML 1.58; use Apache::AxKit::LibXMLCallbacks; use vars qw( @ISA $VERSION ); @ISA = ('XML::LibXML'); $VERSION = 1.0; sub new { my $proto = shift; my $class = ref( $proto ) || $proto; my $self = $class->SUPER::new( @_ ); $self->input_callbacks( Apache::AxKit::LibXMLCallbacks->input_callbacks() ); return $self; } 1; __END__ =head1 NAME Apache::AxKit::LibXML - XML::LibXML wrapper =head1 SYNOPSIS use Apache::AxKit::LibXML; my $parser = Apache::AxKit::LibXML->new(); my $doc = $parser->parse_string( $xmlstring ); =head1 DESCRIPTION This module transparently registers the input callbacks from Apache::AxKit::LibXMLCallbacks for every parsing action. =cut