Thread geparste XML-Datei irgendwie im Speicher halten?: oder so ähnlich (8 answers)
Opened by pktm at 2007-01-20 19:43

topeg
 2007-01-20 22:32
#73404 #73404
User since
2006-07-10
2611 Artikel
BenutzerIn

user image
Dazu kann man "Data::Dumper" nutzen. Das was er auspuckt kannst du als Datei öffnen und mit "eval" wieder einbinden.
Damit umgehst du das aufwändig Parsen des XML.

ungefähr so:
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
sub save_struct($$)
{
  my ($file,$ref)=@_;
  use Data::Dumper;
  open(OUT,'>',$file) or return 0;
  print OUT Dumper($ref);
  close(OUT);
  return 1;
}

sub load_struct($)
{
  my ($file)=@_;
  local $/='';
  my $VAR1;
  open(IN,'<',$file) or return undef;
  eval(<IN>);
  close(IN);
  return $VAR1;
}

View full thread geparste XML-Datei irgendwie im Speicher halten?: oder so ähnlich