XML-DOMHandler

 view release on metacpan or  search on metacpan

DOMHandler.pm  view on Meta::CPAN

$VERSION = '1.0';
sub Version { $VERSION; }

#
# table of node types and internal handler methods
#
my %dispatch_table = (
		      &XML_ELEMENT_NODE        => '_handle_element',
		      &XML_ATTRIBUTE_NODE      => '_handle_attribute',
		      &XML_TEXT_NODE           => '_handle_text',
		      &XML_CDATA_SECTION_NODE  => '_handle_cdata',
		      &XML_ENTITY_REF_NODE     => '_handle_entity_ref',
		      &XML_ENTITY_NODE         => '',
		      &XML_PI_NODE             => '_handle_pi',
		      &XML_COMMENT_NODE        => '_handle_comment',
		      &XML_DOCUMENT_NODE       => '_handle_doc_node',
		      &XML_DOCUMENT_TYPE_NODE  => '_handle_doctype',
		      &XML_DOCUMENT_FRAG_NODE  => '',
		      &XML_NOTATION_NODE       => '',
		      &XML_HTML_DOCUMENT_NODE  => '',
		      &XML_DTD_NODE            => '',

DOMHandler.pm  view on Meta::CPAN

sub _handle_attribute {
    my( $self, $node ) = @_;
    return $self->_apply_user_handler( $node, 'generic_attribute' );
}

sub _handle_text {
    my( $self, $node ) = @_;
    return $self->_apply_user_handler( $node, 'generic_text' );
}

sub _handle_cdata {
    my( $self, $node ) = @_;
    return $self->_apply_user_handler( $node, 'generic_CDATA' );
}

sub _handle_entity_ref {
    my( $self, $node ) = @_;
    return $self->_apply_user_handler( $node, 'generic_entity_ref' );
}

sub _handle_pi {



( run in 0.492 second using v1.01-cache-2.11-cpan-454fe037f31 )