in reply to Change MySQL 5.0 XML output to 4.0 output
#!/usr/bin/perl -- use strict; use warnings; use XML::Simple; my $xml =<<'__XML__'; <row> <field name='column1'>Homer</field> <field name='column2'>Homer Simpson</field> <field name='column3'>Nuclear Systems Operation</field> </row> __XML__ $xml =~ s/^\s+//s; $xml =~ s/\s+\z//s; my $row = XMLin($xml,ForceContent=>1, ForceArray=>1); print Data::Dumper->new([$row])->Indent(1)->Dump;use Data::Dumper; for my $key( keys %{$row->{field}} ){ print "$key => ", $row->{field}{$key}{content},"\n"; } __END__ $VAR1 = { 'field' => { 'column3' => { 'content' => 'Nuclear Systems Operation' }, 'column2' => { 'content' => 'Homer Simpson' }, 'column1' => { 'content' => 'Homer' } } }; column3 => Nuclear Systems Operation column2 => Homer Simpson column1 => Homer
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Change MySQL 5.0 XML output to 4.0 output
by rycher (Acolyte) on Apr 27, 2009 at 02:53 UTC | |
by Anonymous Monk on Apr 27, 2009 at 03:06 UTC | |
by rycher (Acolyte) on Apr 29, 2009 at 16:14 UTC |