~ubuntu-branches/ubuntu/gutsy/horae/gutsy

« back to all changes in this revision

Viewing changes to 0CPAN/XML-Simple-2.14/t/lib/TagsToUpper.pm

  • Committer: Bazaar Package Importer
  • Author(s): Carlo Segre
  • Date: 2006-12-28 12:36:48 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20061228123648-9xnjr76wfthd92cq
Tags: 064-1
New upstream release, dropped dependency on libtk-filedialog-perl.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
package TagsToUpper;
2
 
 
3
 
use XML::SAX::Base;
4
 
 
5
 
use vars qw(@ISA);
6
 
 
7
 
@ISA = ('XML::SAX::Base');
8
 
 
9
 
sub start_element {
10
 
  my $self    = shift;
11
 
  my $element = shift;
12
 
 
13
 
#  print Data::Dumper->Dump([$element], ['element']);
14
 
  to_upper($element);
15
 
  foreach (values(%{$element->{Attributes}})) { to_upper($_); }
16
 
 
17
 
  $self->SUPER::start_element($element);
18
 
}
19
 
 
20
 
sub end_element {
21
 
  my $self    = shift;
22
 
  my $element = shift;
23
 
 
24
 
  to_upper($element);
25
 
 
26
 
  $self->SUPER::end_element($element);
27
 
}
28
 
 
29
 
sub to_upper {
30
 
  my $ref = shift;
31
 
 
32
 
  $ref->{LocalName} = uc($ref->{LocalName}) if($ref->{LocalName});
33
 
  $ref->{Name}      = uc($ref->{Name})      if($ref->{LocalName});
34
 
  $ref->{Prefix}    = uc($ref->{Prefix})    if($ref->{LocalName});
35
 
}
36
 
 
37
 
1;
38