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

convertir XML en TXT

Estas en el tema de convertir XML en TXT en el foro de Programación General en Foros del Web. Hola, resulta que mis conocimientos de xml son casi nulos, y me encuentro en la situacion de que necesito extraer el contenido de un xml ...
  #1 (permalink)  
Antiguo 26/12/2007, 02:28
 
Fecha de Ingreso: noviembre-2004
Mensajes: 37
Antigüedad: 19 años, 6 meses
Puntos: 0
convertir XML en TXT

Hola, resulta que mis conocimientos de xml son casi nulos, y me encuentro en la situacion de que necesito extraer el contenido de un xml y introducirlo en un txt todo esto desde un pc sin servidores de por medio (a no ser que estuviera instalado en el mismo equipo tipo apache tomcat o algo asi)

el caso es que quiero convertir algo asi

Código:
<?xml version="1.0" encoding='ISO-8859-1'?>
<sms>
   <telefono>699999999</telefono>
   <mensaje>esto es un mensaje de prueba enviado a traves de movil</mensaje>
</sms>
en algo asi

Cita:
699999999 esto es un mensaje de prueba enviado a traves de movil
dentro de un txt, y la idea es que ese txt se vaya actualizando periodicamente, puesto que el xml se ira actualizando cada 5 seg.

no se si existe algun programa que me pueda realizar eso o tendre que programar algo, porque he visto conversores de XML como el abc amber xml converter, pero no tiene muchas opciones, solo me convierte directamente con las etiquetas incluidas y ademas no lo puedo hacer periodico.

espero que me podais ayudar porque estoy bastante atascado.

gracias...
  #2 (permalink)  
Antiguo 27/12/2007, 02:04
 
Fecha de Ingreso: noviembre-2004
Mensajes: 37
Antigüedad: 19 años, 6 meses
Puntos: 0
Re: convertir XML en TXT

nadie puede darme una solucion o algun camino a seguir??? la verdad estoy muy atascado en este asunto

gracias.
  #3 (permalink)  
Antiguo 15/01/2008, 08:13
 
Fecha de Ingreso: enero-2008
Mensajes: 3
Antigüedad: 16 años, 4 meses
Puntos: 0
Re: convertir XML en TXT

Prueba a hacerlo con una XSLT, es como aplicar una css a un html.

Para ese ejemplo tan básico te vale cualquier tuto que encuentres poniendo xslt en el google, te recomiendo el de w3schools...

Seria algo como
Código:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">

<xsl:template match="sms">

    <xsl:value-of select="telefono">
    <xsl:value-of select="mensaje">

</xsl:template>
Usando como output un type text
  #4 (permalink)  
Antiguo 03/03/2009, 09:11
 
Fecha de Ingreso: marzo-2009
Mensajes: 4
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: Re: convertir XML en TXT

Cita:
Iniciado por gabistudio Ver Mensaje
Prueba a hacerlo con una XSLT, es como aplicar una css a un html.

Para ese ejemplo tan básico te vale cualquier tuto que encuentres poniendo xslt en el google, te recomiendo el de w3schools...

Seria algo como
Código:
<?xml version="1.0" encoding="UTF-8"?>

<xsl:template match="sms">

    <xsl:value-of select="telefono">
    <xsl:value-of select="mensaje">

</xsl:template>
Usando como output un type text
Hola a todos, una duda:

Como dices que es posible usar como output un tipo diferente que no se html?

Gracias,
  #5 (permalink)  
Antiguo 04/03/2009, 06:42
Avatar de monoswim
$moderador{'Esteban'}
 
Fecha de Ingreso: febrero-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 8.762
Antigüedad: 22 años, 3 meses
Puntos: 90
Respuesta: convertir XML en TXT

http://www.w3schools.com/xsl/el_output.asp

Si se puede...

__________________
Esteban Quintana
  #6 (permalink)  
Antiguo 04/03/2009, 10:05
 
Fecha de Ingreso: marzo-2009
Mensajes: 4
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: convertir XML en TXT

Cita:
Iniciado por monoswim Ver Mensaje

Si se puede...

Muchas gracias monoswim!
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 04:11.