Frank John has asked for the wisdom of the Perl Monks concerning the following question:
I can print out the table name, but could not print out the column name in each table.use strict ; use warnings ; use XML::Simple ; my $xml = <<'EOD' ; <database name="somedb"> <table name="table1"> <column name="column11" type="CHAR" /> <column name="column12" type="CHAR" /> </table> <table name="table2"> <column name="column21" type="CHAR" /> <column name="column22" type="CHAR" /> </table> </database> EOD my $data = XMLin( $xml, forcearray => 1 ) ; foreach my $key ( keys %{$data->{'table'}} ) { print "$key \n"; #foreach my $column ( @{$data->{'table'}{$key}{'column'}{name}} ) # { # print "key = $key; column = $column\n" ; # } }
Anyone could help?
2005-01-04 Janitored by Arunbear - added code tags, as per Monastery guidelines
|
|---|