XML - pasar archivo txt a xml

 
Vista:

pasar archivo txt a xml

Publicado por Francisco Muciño (1 intervención) el 27/02/2016 01:12:50
Alguien sabe como convertir un archivo txt a xml desde la linea de comandos. Es importante mencionar que el archivo txt cumple con las reglas del xml pero no puedo abrilo con algun explorador.
Agredecere su ayuda.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

pasar archivo txt a xml

Publicado por arck (1 intervención) el 03/03/2016 11:59:10
¿un cat del txt y guardar esa salida en un xml?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de barna_rasta
Val: 2
Ha mantenido su posición en XML (en relación al último mes)
Gráfica de XML

pasar archivo txt a xml

Publicado por barna_rasta (2 intervenciones) el 31/03/2017 22:54:13
Buenas noches Francisco,
si ese fichero de texto contiene separadores validos entre campos podrias utilizar "bash" (si estas con LINUX)

De un archivo txt o csv llamado 'simple.csv' (campos separados por comas)
1
2
Jack,35,United States
Jill,22,United Kingdom
Puedes generar el xml con:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#!/bin/bash
file_in="simple.csv"
file_out="simple.xml"
echo '<?xml version="1.0"?>' > $file_out
echo '<Customers>' >> $file_out
while IFS=$',' read -r -a arry
do
  echo '  <Customer>' >> $file_out
  echo '    <Name>'${arry[0]}'</Name>' >> $file_out
  echo '    <Age>'${arry[1]}'</Age>' >> $file_out
  echo '    <Country>'${arry[2]}'</Country>' >> $file_out
  echo '  </Customer>' >> $file_out
done < $file_in
echo '</Customers>' >> $file_out

El resultado lo tienes en "simple.xml"
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar