Есть xml файл такого содержания...
-
http://10.20.77.118/ReportServer?%2fRedX_Reports%2fCustomerProfiles&rs%3aCommand=Render&rs%3aFormat=XML&rs%3aSessionID=ogt2yi55oziwbt45zlspbt55&rc%3aSchema=True" Name="CustomerProfiles" xmlns:p1="http://www.w3.org/2001/XMLSchema-instance" xmlns="CustomerProfiles">
-
-
-
-
-
-
-
-
Как можно из него вытянуть все данные автоматом....Пока получилось только с упражнением с кучей кэшей...примерно такого содержания
use XML::Simple;
my $ref = XMLin(\'tmp.xml\');
foreach $a (sort keys %$ref) {
if($a=~/table*/) {
my $new_key = $ref->{$a};
foreach $b(sort keys %$new_key) {
print $b;
if($b eq "Detail_Collection") {
my $new_key_2 = $new_key->{$b};
foreach $c(sort keys %$new_key_2) {
my $new_key_data = $new_key_2->{$c};
foreach $d(sort keys %$new_key_data) {
#print "$new_key_data->{$d}\\n";
}
}
}
}
}
}