1 # $Id: DebugHandler.pm,v 1.3 2001-11-24 17:47:53 matt Exp $
3 package XML::SAX::PurePerl::DebugHandler;
10 return bless \%opts, $class;
15 sub set_document_locator {
17 print "set_document_locator\n" if $ENV{DEBUG_XML};
18 $self->{seen}{set_document_locator}++;
23 print "start_document\n" if $ENV{DEBUG_XML};
24 $self->{seen}{start_document}++;
29 print "end_document\n" if $ENV{DEBUG_XML};
30 $self->{seen}{end_document}++;
35 print "start_element\n" if $ENV{DEBUG_XML};
36 $self->{seen}{start_element}++;
41 print "end_element\n" if $ENV{DEBUG_XML};
42 $self->{seen}{end_element}++;
47 print "characters\n" if $ENV{DEBUG_XML};
48 # warn "Char: ", $_[0]->{Data}, "\n";
49 $self->{seen}{characters}++;
52 sub processing_instruction {
54 print "processing_instruction\n" if $ENV{DEBUG_XML};
55 $self->{seen}{processing_instruction}++;
58 sub ignorable_whitespace {
60 print "ignorable_whitespace\n" if $ENV{DEBUG_XML};
61 $self->{seen}{ignorable_whitespace}++;
68 print "comment\n" if $ENV{DEBUG_XML};
69 $self->{seen}{comment}++;
76 print "notation_decl\n" if $ENV{DEBUG_XML};
77 $self->{seen}{notation_decl}++;
80 sub unparsed_entity_decl {
82 print "unparsed_entity_decl\n" if $ENV{DEBUG_XML};
83 $self->{seen}{entity_decl}++;
90 print "resolve_entity\n" if $ENV{DEBUG_XML};
91 $self->{seen}{resolve_entity}++;