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 )