| Processing XML with Perl | | Michel Rodriguez |
![]() Control Structures | | ![]() Object-Oriented Perl |
Perl Idioms
Reading a file line by line
while(<>) { process( $_) }; |
Storing the lines of a file in an array
open( FILE, "<file") or die "cannot open file: $!"; my @lines= <FILE>; |
Sorting a hash
# sort the keys alphanumerically
foreach ( sort keys %hash) { process( $_, $hash{$_}); }
# sort the keys numerically
foreach my $key ( sort { $a <=> $b} keys %hash) { process( $key, $hash{$key}); }
|
![]() Regular Expressions | | ![]() Object-Oriented Perl |


