You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axkit-dev@xml.apache.org by ma...@apache.org on 2006/08/07 19:25:48 UTC

svn commit: r429405 - /xml/axkit/trunk/lib/Apache/AxKit/LibXML.pm

Author: matts
Date: Mon Aug  7 10:25:47 2006
New Revision: 429405

URL: http://svn.apache.org/viewvc?rev=429405&view=rev
Log:
Missing from previous patch

Added:
    xml/axkit/trunk/lib/Apache/AxKit/LibXML.pm

Added: xml/axkit/trunk/lib/Apache/AxKit/LibXML.pm
URL: http://svn.apache.org/viewvc/xml/axkit/trunk/lib/Apache/AxKit/LibXML.pm?rev=429405&view=auto
==============================================================================
--- xml/axkit/trunk/lib/Apache/AxKit/LibXML.pm (added)
+++ xml/axkit/trunk/lib/Apache/AxKit/LibXML.pm Mon Aug  7 10:25:47 2006
@@ -0,0 +1,42 @@
+# $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