Программирование > Perl

XML::SIMPLE

(1/1)

DartSidius:
Есть xml файл такого содержания...

 
-
-
-
-
-
-
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
-
-
 
 
 
 


Как можно из него вытянуть все данные автоматом....Пока получилось только с упражнением с кучей кэшей...примерно такого содержания


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";
                  }
               }
         }
      }
   }
}

Навигация

[0] Главная страница сообщений

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии