Les adjunto el código por si alguien quiere un conversor de archivos xml a txt:
Using perl Syntax Highlighting
use XML::Simple;
use Data::Dumper;
opendir(DIR, "/home/principal/xml/xml1/");
my @files= readdir(DIR);
closedir(DIR);
open (xml, ">>","/home/principal/xml/xml.txt") or (xml, ">", "/home/principal/xml/xml.txt");
foreach my $a (@files){
next if $a =~ /^\./;
print "Archivos Cargados";
print $a;
print "\n";
my $datos = XMLin("/home/principal/xml/xml1/$a");
print xml join q{|},
$datos->{opr} ,
$datos->{letra} ,
$datos->{cedula} ,
$datos->{PNombre} ,
$datos->{SNombre} ,
$datos->{PApellido} ,
$datos->{FechaNac} ,
$datos->{FechaCedOrg} ,
$datos->{CodObjecion} ,
$datos->{CodOficina} ,
$datos->{CodEstadoCivil} ,
$datos->{Naturalizado} ,
$datos->{Sexo};
print xml "\n";
}
print "Fin Carga";
print "\n";
close xml;
use Data::Dumper;
opendir(DIR, "/home/principal/xml/xml1/");
my @files= readdir(DIR);
closedir(DIR);
open (xml, ">>","/home/principal/xml/xml.txt") or (xml, ">", "/home/principal/xml/xml.txt");
foreach my $a (@files){
next if $a =~ /^\./;
print "Archivos Cargados";
print $a;
print "\n";
my $datos = XMLin("/home/principal/xml/xml1/$a");
print xml join q{|},
$datos->{opr} ,
$datos->{letra} ,
$datos->{cedula} ,
$datos->{PNombre} ,
$datos->{SNombre} ,
$datos->{PApellido} ,
$datos->{FechaNac} ,
$datos->{FechaCedOrg} ,
$datos->{CodObjecion} ,
$datos->{CodOficina} ,
$datos->{CodEstadoCivil} ,
$datos->{Naturalizado} ,
$datos->{Sexo};
print xml "\n";
}
print "Fin Carga";
print "\n";
close xml;
Coloreado en 0.005 segundos, usando GeSHi 1.0.8.4