Convertir XML a TXT mediante un script

Hola,

Tengo un archivo de cliente en formato xml que desearía convertir a formato txt.

También necesito una cantidad precisa de caracteres para cada parte.

10 primeros caracteres código, 20 siguientes el nombre, 20 siguientes la dirección...

¿Es posible realizar un script que pueda hacer eso?

Gracias de antemano por tu ayuda.

Configuración: Windows 7 / Safari 535.19

4 respuestas

  1. Para convertirlo a .txt, solo necesitas abrir el bloc de notas y copiar el contenido de tu xml.
    0
    1. No, porque hay que eliminar las maletas, poner todo en una línea gestionando los espacios para mi obligación de número de caracteres.
      0
  2. Un script::: no es posible grabar nada ..
    En php, es muy sencillo ...
    0
    1. ¿Qué quieres decir con eso? ¡Soy un desastre!
      0
      1. $file="Monfichier"; if ($rHandle=@fopen($file, "r")) { $data = file_get_contents($file); fclose($rHandle); } $newFile="NouveauFichier"; if ($wHandle=@fopen($newFile, "w")) { fwrite($wHandle, $data); fclose($wHandle); } 
        0
      2. client1 adressecl1 CLI01010101010202020202
        client2 adressecl2 CLI03030303030404040404
        0
      3. una vez $data con el archivo buscas los datos con strstr("<CLTFNOM>");
        trabajando con los índices ....
        si no hay una función bastante buena
        $tableau=explode($separador,$archivo); ...
        recuperas estructura no estructura ...
        ejemplo $separador="<cliente> ";
        tienes el xml por cliente luego recorres por los separadores de la estructura XML ...
        En resumen ...
        0
    2. ¿Qué lenguajes dominas? Tengo una solución en python con la librería xml, en java, y una más complicada en PHP.
      Pero parece que no has buscado mucho, porque te habrías encontrado con muchas librerías capaces de hacer eso en 3 líneas de código...
      0