Cita:
Iniciado por franblack
[...] O con, el editor de texto "Latex" la verdad no se si sea lenguaje de programación o editor de texto. disculpen todos por no entender muy bien lo de LateX.
LaTeX es igual un lenguaje de etiquetado pero muy diferente a lo que es XML. Sé es utilizado en textos científicos y es muy potente, pero personalmente no he tenido necesidad de trabajar con él.
Nada mejor que la Wikipedia para despejar dudas:
LaTeX Cita:
Iniciado por franblack
Basicamente lo que busco es crear un archivo de texto con la información obtenido de varios formularios para luego imprimirlos via PHP con PDF.
Como dije, XML es texto plano y puedes tratarlo como una simple cadena de texto. El como crear un archivo .xml está en cómo trabajar con texto en PHP y sus funciones para la creación de archivos.
Un ejemplo muy básico (y bastante malo
![sonriente](http://static.forosdelweb.com/fdwtheme/images/smilies/smile.png)
) podría ser:
Código php:
Ver original<?php
// Una vil variable de texto
$xml = '<?xml version="1.0" encoding="ISO-8859-1" ?>'
. '<informacion>';
// Creando un nodo con un dato proveniente de un formulario
$xml .= "\t<dato>\n";
$xml .= "\t\t".$_POST['componente']."\n";
$xml .= "\t</dato>\n";
// Cerrando el XML
$xml .= '</informacion>';
// Escribiendo el archivo.
// O hacer uso de fopen(), fwrite() y fclose()
con algo así, deberías obtener un 'archivo.xml' con el siguiente contenido:
Código xml:
Ver original<?xml version="1.0" encoding="ISO-8859-1" ?>
<informacion>
<dato>
Información proveniente de un formulario
</dato>
</informacion>
lo cual es un XML válido...
La situación se podría complicar de acuerdo al esquema del XML que quieras crear; atributos, secciones CDATA, uso de caracteres especiales, edición "al vuelo" de la información creando nodos, modificándolos o agregándolos, etc, etc, etc. Es entonces que quizá querrás usar alguna de las
extensiones de PHP para el tratamiento de XML (al menos sí querrás usar SimpleXML para su lectura).
Como dije, tu "problema" es más con el lenguaje que vayas a utilizar (PHP, en tu caso) y el cómo vayas a manejar esa información. XML es simple y más para lo que lo quieres: un uso particular tuyo.
Espero haberme explicado. Un saludo