Foros del Web » Programación para mayores de 30 ;) » Programación General »

Pasar de XML a txt y viceversa

Estas en el tema de Pasar de XML a txt y viceversa en el foro de Programación General en Foros del Web. Buenos dias ante todo. Mi duda es la siguiente: tengo un archivo txt tal que: a hacia, para ababa ababol, amapola ababol ababa, amapola Formato: ...
  #1 (permalink)  
Antiguo 23/05/2008, 06:43
 
Fecha de Ingreso: abril-2008
Mensajes: 8
Antigüedad: 16 años
Puntos: 0
Pasar de XML a txt y viceversa

Buenos dias ante todo. Mi duda es la siguiente:
tengo un archivo txt tal que:

a hacia, para
ababa ababol, amapola
ababol ababa, amapola

Formato: "cabecera \t sinonimo , sinonimo..."
y quiero pasarlo a un xml con este formato:

<raiz>
<palabra id="cabecera">
<sinonimos>sinonimo, sinonimo...</sinonimos>
</palabra>
<palabra id="cabecera">
<sinonimos>sinonimo, sinonimo...</sinonimos>
</palabra>
<palabra id="cabecera">
<sinonimos>sinonimo, sinonimo...</sinonimos>
</palabra>
.
.
.
</raiz>

y al contrario exactamente igual, respetando los formatos y demas... he leido que se puede hacer con xslt, pero como no tengo ni idea ni tiempo en este momento acudo aqui en busca de ayuda, pero aun asi tengo que aprender en xslt xk ya tengo curiosidad xD
Esta en c# , asi que si alguien tiene un script o algo... creo que lo hare con streamwriters y streamreaders, asi que cualquier ayuda, sera agradecida.

Pd.: posteo en los foros que creo tienen relacion, si esta mal visto, que se borren los post que sobren

Muchas gracias y buen finde!
  #2 (permalink)  
Antiguo 13/06/2008, 04:31
 
Fecha de Ingreso: marzo-2008
Mensajes: 306
Antigüedad: 16 años, 1 mes
Puntos: 6
Respuesta: Pasar de XML a txt y viceversa

Para pasarlo de formato XML a formato TXT si que puedes usar XSLT.
Es un lenguaje que se puede usar de diversas maneras:
- En el navegador, realizando transformaciones explicitamente mediante objetos XSLTProcessor.
- En el navegador, realizando transformaciones implicitamente mediante fichero .xml en los cuales se indica el fichero .xsl que indica las reglas de transformación
- En línea de comandos UNIX mediante el programa xsltproc
- ...

Sin embargo el cambio de formato TXT a XML no se puede hacer con XSLT porque el fichero de entrada, sobre el que aplicar los cambios, debe ser un fichero en formato XML.
Para hacer dicho cambio necesitar un programa. Quiza PERL sea uno de los lenguajes más adecuados para ello.
__________________
Pop & Rock Bands
Pop Music Stars
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:13.