use strict;
use XML::Rules;
my $parser =XML::Rules->new(rules =>[], ident => ' ', style => 'filter', reformat_all => 1);
my @list;
while (<DATA>) {
chomp;
my ($m, $d) = split(' ', $_);
push(@list, [set => { label => $m, value => $d }]);
}
print $parser->ToXML(
chart => {
caption => 'Monthly Sales Summary',
subcaption => 'For the year 2006',
xAxisName => 'Month',
yAxisName => 'Sales',
numberPrefix => '$',
_content => \@list
}
)
__END__
January 17400
February 19800
March 21800
April 23800
May 29600
June 27600
July 31800
August 39700
September 37800
October 21900
November 32900
December 39800