El día 13 de abril de 2010 12:37, Alwar <alwarstud...@gmail.com> escribió: > Hola. > Tengo un archivo xml con varios nombres de archivos como este (tiene > mas cosas pero esta es la parte que no puedo sacar): > > <practica nombre="Practica1"> > > <fichero>fichero1</fichero> > > <fichero>fichero2</fichero> > > <fichero>fichero3</fichero> > > <fichero>fichero4</fichero> > > <fichero>fichero5</fichero> > > </practica> > > Y quiero que el programa xmlstarlet me muestre todos los nombres de > fichero y así poder meterlos en un array en bash para luego comprobar > que existan esos archivos. > Utilizando el comando ""xmlstarlet sel -t -m "/practica" -v fichero > asignatura.xml"" solo consigo que me muestre "fichero1" pero yo > quiero mostrar todos, o alguna forma de que me muestre los sucesivos y > así poder leer todos.
Buenas, yo tampoco conozco xmlstarlet, pero en perl algo rápido podría ser algo asi como: #!/usr/bin/perl use XML::Simple; my $campos = XMLin("/tmp/practica.xml"); for (@{$campos->{fichero}}) { print "$_\n"; } AguuuuuuR > Espero haberme explicado bien. > > Gracias y un saludo! > -- > Alvaro Guzmán > http://alwar.mainfri.com > > > -- > To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org > with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org > Archive: > http://lists.debian.org/t2ueffc99d11004130337p4bce64bdg2fbc9e5f73756...@mail.gmail.com > > -- To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/o2l6fc1ef361004130533k122a5b96hc23cf747d6670...@mail.gmail.com