[Lazarus-es] XML

Pedro Hernandez pedro en phsoft.com.uy
Mie Nov 19 20:01:47 CET 2014


Muchísimas gracias Martín.-

Abrazo
Pedro

El 19/11/2014 15:16, Martin Gomez escribió:
> Había mandado esto pero no pasó por el adjunto:
>
> El adjunto lo subí a mi google drive y lo podes sacar de acá: 
> https://drive.google.com/file/d/0B2M_jJSbBbqvZktOVkd6QkoyMmRZNnEtc1pKUDh5NmFFamUw/view?usp=sharing
> --
>
> te recomiendo arrancar por acá:
>
> http://wiki.lazarus.freepascal.org/XML_Tutorial
> http://saxforpascal.sourceforge.net/
>
> Los componentes para leer XML que uso yo (SAX) /CREO/ que son los que 
> vienen con FreePascal. En cuanto pueda me fijo y comento.
>
> Te adjunto una prueba de una interfaz que hice hace un tiempo, esta es 
> la parte de lectura, intenté hacerla bastante "objetos", está 
> funcionando hace un par de años sin ningún problema.
> La escritura la hago con DOM (create document, create node, create 
> child, etc.), de eso hay documentación a rolete.
>
> Suerte!
>
>
> 2014-11-17 19:51 GMT-03:00 christian Ortiz <xortix en gmail.com 
> <mailto:xortix en gmail.com>>:
>
>     viste?
>
>     http://wiki.lazarus.freepascal.org/XML_Tutorial/es
>
>     El 17 de noviembre de 2014, 15:32, Maxi
>     <maximiliano.duarte en gmail.com
>     <mailto:maximiliano.duarte en gmail.com>> escribió:
>
>
>
>         El 17 de noviembre de 2014, 17:11, Pedro Hernandez
>         <pedro en phsoft.com.uy <mailto:pedro en phsoft.com.uy>> escribió:
>
>             Muchas gracias a todos.-
>             Es para Uruguay, pero no para realizar una facturación
>             electrónica sino para una interfaz.-
>
>             Saludos
>             Pedro
>
>             El 17/11/2014 17:42, Martin Gomez escribió:
>>             XML Config no te va a servir para eso...  Usa una
>>             estructura bien rara, guardando los valores en atributos
>>             del nodo y no en el texto de cada nodo.
>>
>>             Para leer XML, si conoces el formato, lo más comodo (para
>>             un pascalero) es SAX. Definis eventos que el parser llama
>>             al abrir un nodo, al cerrarlo, al leer el texto interno,
>>             etc etc y vas construyendo tu objeto desde ahí.
>>
>>             La otra es hacerlo a mano con DOM y recorriendo el árbol
>>             a mano, pero es engorroso si nunca lo hiciste antes.
>>
>>             Ojala fuera tan sencillo como con el SimpleXML del php,
>>             que levantas un archivo y automaticamente es un objeto :)
>>
>>
>>             2014-11-17 15:13 GMT-03:00 Maxi
>>             <maximiliano.duarte en gmail.com
>>             <mailto:maximiliano.duarte en gmail.com>>:
>>
>>                 El día 17 de noviembre de 2014, 15:02, Pedro Hernandez
>>                 <pedro en phsoft.com.uy <mailto:pedro en phsoft.com.uy>>
>>                 escribió:
>>                 > Hola a todos, necesito para la facturación
>>                 electrónica, leer y cargar datos
>>                 > en una interfaces  xml,
>>                 > El único componente que veo para ello es
>>                 TXMLConfig, pero no logro hacerlo
>>                 > funcionar. Si alguien tiene algún ejemplo o
>>                 > algún dato de como hacerlo agradezco la ayuda.-
>>                 > Desde ya muchas gracias.-
>>                 >
>>                 > Pedro
>>                 >
>>                 > --
>>                 > A/S Pedro Hernández Brandzen 1956 Of. 401 -
>>                 Montevideo - Uruguay Tel. (598)
>>                 > 24190208 * - Cel. 098990947 mail:
>>                 pedro en phsoft.com.uy <mailto:pedro en phsoft.com.uy> web
>>                 :www.phsoft.com.uy <http://www.phsoft.com.uy>
>>                 >
>>                 > ---
>>                 > Este mensaje no contiene virus ni malware porque la
>>                 protección de avast!
>>                 > Antivirus está activa.
>>                 > http://www.avast.com
>>                 >
>>                 >
>>                 > _______________________________________________
>>                 > Lazarus-es mailing list
>>                 > Lazarus-es en lists.lazarus.freepascal.org
>>                 <mailto:Lazarus-es en lists.lazarus.freepascal.org>
>>                 >
>>                 http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
>>
>>
>>                 De que pais necesitas?
>>
>>                 en argentina ya hay uno hecho con api lista para usar.
>>                 --
>>                 El que pregunta aprende, y el que contesta aprende a
>>                 responder.
>>
>>                 No a la obsolecencia programada:
>>                 http://www.rtve.es/noticias/20110104/productos-consumo-duran-cada-vez-menos/392498.shtml
>>
>>                 Linux User #495070
>>                 http://domonetic.com/blog
>>
>>                 _______________________________________________
>>                 Lazarus-es mailing list
>>                 Lazarus-es en lists.lazarus.freepascal.org
>>                 <mailto:Lazarus-es en lists.lazarus.freepascal.org>
>>                 http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
>>
>>
>>
>>
>>             -- 
>>             Most good programmers do programming not because they
>>             expect to get paid or get adulation by the public, but
>>             because it is fun to program.
>>             /Linus Torvalds/
>>
>>
>>             _______________________________________________
>>             Lazarus-es mailing list
>>             Lazarus-es en lists.lazarus.freepascal.org  <mailto:Lazarus-es en lists.lazarus.freepascal.org>
>>             http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
>
>
>             -- 
>             A/S Pedro Hernández Brandzen 1956 Of. 401 - Montevideo -
>             Uruguay Tel. (598) 24190208 * - Cel. 098990947 mail:
>             pedro en phsoft.com.uy <mailto:pedro en phsoft.com.uy> web
>             :www.phsoft.com.uy <http://www.phsoft.com.uy>
>
>
>             ------------------------------------------------------------------------
>             <http://www.avast.com/> 	
>
>             Este mensaje no contiene virus ni malware porque la
>             protección de avast! Antivirus <http://www.avast.com/>
>             está activa.
>
>
>
>             _______________________________________________
>             Lazarus-es mailing list
>             Lazarus-es en lists.lazarus.freepascal.org
>             <mailto:Lazarus-es en lists.lazarus.freepascal.org>
>             http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
>
>
>
>         Podes usar la Synedit, tiene para manejo de xml
>
>
>         -- 
>         El que pregunta aprende, y el que contesta aprende a responder.
>
>         No a la obsolecencia programada:
>         http://www.rtve.es/noticias/20110104/productos-consumo-duran-cada-vez-menos/392498.shtml
>
>         Linux User #495070
>         http://domonetic.com/blog
>
>         _______________________________________________
>         Lazarus-es mailing list
>         Lazarus-es en lists.lazarus.freepascal.org
>         <mailto:Lazarus-es en lists.lazarus.freepascal.org>
>         http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
>
>
>
>
>     -- 
>     Christian
>
>     _______________________________________________
>     Lazarus-es mailing list
>     Lazarus-es en lists.lazarus.freepascal.org
>     <mailto:Lazarus-es en lists.lazarus.freepascal.org>
>     http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
>
>
>
>
> -- 
> Most good programmers do programming not because they expect to get 
> paid or get adulation by the public, but because it is fun to program.
> /Linus Torvalds/
>
>
> _______________________________________________
> Lazarus-es mailing list
> Lazarus-es en lists.lazarus.freepascal.org
> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es


-- 
A/S Pedro Hernández Brandzen 1956 Of. 401 - Montevideo - Uruguay Tel. 
(598) 24190208 * - Cel. 098990947 mail: pedro en phsoft.com.uy web 
:www.phsoft.com.uy


---
Este mensaje no contiene virus ni malware porque la protección de avast! Antivirus está activa.
http://www.avast.com
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus-es/attachments/20141119/b7293e23/attachment-0002.html>


More information about the Lazarus-es mailing list